宿主机QT应用程序编译环境
宿主机系统环境:Red Enterprise Linux6 + VMware Workstation + Linux。
1/5.建立Qt4x11-4.7.0源码目录
在宿主机Linux系统的终端串口中,按以下提示内容进入home目录,在宿主机端/home目录下建立cbt目录。在cbt目录下创建Qt4目录及子目录Qt4x11-4.7.0。本章所有QT相关工程源文件都放在该目录下完成,后面不在赘述。
[root@localhost ~]# cd /home/ `
[root@localhost home]# mkdir cbt
[root@localhost home]# cd cbt/
[root@localhost cbt]# mkdir Qt4/
[root@localhost cbt]# cd Qt4/
[root@localhost Qt4]# mkdir Qt4x11-4.7.0/
[root@localhost Qt4]# cd Qt4x11-4.7.0/
[root@localhost Qt4x11-4.7.0]#
后续所有关于QT-X11应用程序的环境以及所编写的应用工程源代码都建在此目录(/home/cbt/Qt4/Qt4x11-4.7.0)下。
2/5.拷贝并解压Qt源码包
[root@localhost Qt4x11-4.7.0]#cp /CBT-SuperIOT/SRC/gui/qt-everywhere-opensource-src-4.7.0.tar.gz ./
[root@localhost Qt4x11-4.7.0]# tar xzvf qt-everywhere-opensource-src-4.7.0.tar.gz
解压后会当前目录下生成Qt库源码目录qt-everywhere-opensource-src-4.7.0。在该目录下存放Qt库源码。
3/5.配置Qt X11本机编译环境
进入qt-everywhere-opensource-src-4.7.0源码包目录,执行configure命令,配置Qt本地库环境。
[root@localhost Qt4x11-4.7.0]# cd qt-everywhere-opensource-src-4.7.0
[root@localhost qt-everywhere-opensource-src-4.7.0]# ./configure
configure命令行参数的配置以及使用方法可以通过附加“--help”命令参数查看。
[root@localhost qt-everywhere-opensource-src-4.7.0]#./configure–help
默认指定的环境安装路径为/usr/local/Trolltech/Qt-4.7.0,当然用户也可以通过命令行参数“-prefix”来指定环境编译好后的安装路径,方便查找,使用编译生成的工具。
执行configure命令后,本机环境一般不用特使命令行参数即可,使用默认参数。当出现选择Qt版本许可的时候,依次输入“o”表示开源许可,再输入“yes”表示同意协议即可完成。
4/5.编译Qt本机X11环境
完成上述configure配置后,即可输入make来编译本机Qt环境。
[root@localhost qt-everywhere-opensource-src-4.7.0]# make
5/5.安装Qt 本机X11 环境
上述编译过程成功后,可以执行make install命令来安装Qt本机环境,默认安装路径为/usr/local/Trolltech/Qt-4.7.0,会在该目录下生成相应工具(如qmake)和库文件等。
[root@localhost qt-everywhere-opensource-src-4.7.0]# make install
注意:一般情况下,Qt库编译时间较长,根据机器硬件性能,可能几个小时不等。且Qt环境的编译,依赖宿主机系统和Qt具体版本,本文QT工程环境为RHEL6宿主机环境和qt4.7版本库,其它环境及Qt库版本如遇问题,请参阅网络资源来解决。