1、首先我们去qt沣举泉零官网https://www.qt.io/download/,下载最新版的qtCreator,在系统上进行安装。或者如果你是在linu旌忭檀挢x系统,使用yum或者apt工具进行安装。安装完成后,这里我下载了一个源码包systemd-kcm1.2.1,大家可以百度搜索下载,解压后如图所示。
2、打开qtcreator,我们要进行编译环娓搠础拔境的配置,我们要下载qt4/5安装包,同样是在刚才的qt官网下载,安装完成,qtcreator会自动检测到这两种编译器了。如果你是在linux环境,直接sudo apt-get install qt5或qt4即可。我们打开工具菜单,选择“选项”,进入开发环境配置窗口,如果没有检测到编译器,我们可以自己添加编译器的路径。
3、接着我们要下载cmake,到cmake官网https://cmake.org/选择合适系统的安装包进行下载。linux下,直接sudo apt-get install cmake即可。安装完成后如图,qtcreator自动检测到camke。
4、点击左上角的file(文件)菜单,选择“打开文件或工程”,这里我们看到systemd的源码包里有个cmakelist文件,我们要打开的就是它了。如图所示
5、打开之后,qtcreator会弹出cmake编译窗口,我们直接点 Run Cmake就会自动编译我们的源码包了。中间可能会出现各种依赖包的缺失,大家直接安装即可,然后再重启qtcreator,重新按照步骤1~4再进行一下。
6、cmake编译成功,就可以看到如图所示的编译结果打印出来了。我们可以看到最后有一句:generating done!表示成功编译了,如果是有error,那么我们看到的就是error的提示了。这就是用qt导入源码包的整个过程了。