今天重新安装了debian系统,记录一下源码编译qt的过程
- 为什么重装系统
- 编哪个版本?
- 获取代码
- 安装构建依赖项
- 配置编译参数 (Configure)
- 执行编译与安装
- 配置环境变量
- 验证安装
为什么重装系统
重装系统,数理一下用过的文件,能让自己变得快乐一些。以前电子实训的时候学会了安装电脑系统,那时候还是xp,后来智能手机兴起,开始给手机刷机,乐蛙系统可香了。后来用了linux,ubuntu和debian也经常刷一刷,看到被重新规制的系统结构,就是很舒心。
这次重装了debian系统,因为之前用的ubuntu动不动就弹出个警告,还容易卡死,太烦人。另外记录一下,ubuntu卡死除了长按电源键关机,还有一个温柔点的办法就是,按Alt+PrintScreen+R->E->I->S->U->B,这几个键,应该比长按电源键要好点吧。
安装debian的话,有一点不方便的就是,系统默认不会把自己设置的用户名加入sudo组,需要自己设置一下。设置也挺方便的
$su# sudo usermod -aG sudo "用户名"# su "用户名"这组命令的核心作用是:将一个普通的 Linux 用户添加到 sudo 用户组中,从而赋予该用户执行管理员权限(root 权限)的能力,并随后切换回该用户以使权限生效。
装完系统就要用了。qt是一个对个人学习和使用C++、编辑界面、调试测试都很友好的工具。我准备从源码编译一下。
编哪个版本?
当新系统一切都准备就绪的时候,我首先要考虑的就是,编哪个版本的qt呢?这个真得好好想想,因为以前瞎编付出过代价。
ubuntu这类系统,每个版本的系统都有一个对应版本的qt,如果你用的qt版本,跟系统默认的不对应,那会带来很多麻烦。需要对多个版本进行管理。
那么,怎么判断应该使用哪个版本呢,我通常会用两种方法交叉验证一下。
第一种是借助ROS2,它的文档里有个表