越来越觉得高技术的人分为两种,一种是自己很懂,但是不愿意将其写出来,不肯分享,另一种是分享出来了,但是写的不是很清楚,搞得别人看的很费劲,不知道是故意的还是……
以前安装Qt都是直接下载好开发环境和编译器的,不用配置其他什么东西,安装完就可以了,今天刚好重新搭建了下自己的ubuntu环境,打算重新安装新的Qt版本,其中遇到了点小问题,不过都解决了,在此记录下,做个笔记,顺便希望能帮到需要的朋友。
其实安装qt很简单,只要你明白了这个道理:一般说Qt其实是包含了Qtcreator(开发qt的一个IDE)和编译器(一般是gcc或者g++),只要明白了这个原理,你就可以放心安装了。下载qt的时候注意版本以及和自己电脑匹配就行了,至于安装qt4还是qt5完全由自己的爱好了,不过我建议还是用qt4,毕竟5出来时间不长,资料相对4来说要少一些,再说了使用4已经足够满足大部分人的需求了,如果遇到什么问题,qt4网上解决方案还是多一些,好了说了这么多废话,开始步入正题。
我这次选择分开安装,即安装Qtcreator和对应的编译器
以下是我下载Qtcreator和源码:
可以看出版本对应的系统型号,更具你自己的需要下载对应的版本就可以了。
这两个安装顺序随意,先安装那个都行,我先安装qt-verywhere-opensource-src,将该文件拖进虚拟机(或者使用文件共享功能,我相信玩过虚拟机的盆友都知道怎样拖文件),放在哪里随意,我为了使目录整洁,新建了一个叫software的文件夹,将qteverywhere-opensource-src放入其中,解压:
- tar xzvf qt-everywhere-opensource-src-4.8.3.tar.gz
进入解压目录
cd qt-everywhere-opensource-src-4.8.3.tar.gz
编译(使生成Makefile文件)
./configure
这其中可能会出现问题,我出现的问题如下:
3.1 大概意思就是说找不到g++;
解决方案:我恍然大悟,刚装的新系统,可能就是g++版本太 老了,导致编译过程中找不到g++,然后很明智的执行sudo apt-get install g++,相信你不会陌生的,2分钟不到就下载安装完成了,接着继续执行./configure
3.2 You might need to modify the include and library search paths by editing……
解决方案:大概意思就是说,需要安装libX11的开发包,现在找不到了,其实也很简单,直接sudo apt-get install libX11,问题解决!
4. 编译,执行make,此过程比较漫长,最好在午休或者吃饭过程中让它自己去编译
5. 再次执行./configure,编译没有遇到问题,完成后结果如下:
可以看到,确实没有问题,成功了一半了。提示信息也很明显,让你执行make编译就行了,编译完成后执行make install进行安装即可。
6.编译,执行make,此过程比较漫长,最好在午休或者吃饭过程中让它自己去编译。
- 安装,执行make install,此时会默认安装到目录
- 配置
安装完成后需要进行相关版本和编译器的配置才能使用Qt进行开发,配置如下:
8.1 编译器配置
Tools—Options—Build&Run—Compilers—add
8.2 库配置
Tools—Options– Build&Run—QtVersions–add
8.3组件配置
Tools—Options– Build&Run—Kits–add
需要改变的地方都用红色圈起来了,可以参照这里进行相应的修改!
技术在于交流、分享……
博客地址:[http://blog.csdn.net/u013704336\](http://blog.csdn.net/u013704336\)
Email:creazylq@163.com
QQ:936563422