Qt编译

心已入冬 提交于 2020-01-02 10:47:48

工作中要用到麒麟系统,由于麒麟系统自带的Qt模块很少,无法满足要求,于是自己编译源码,版本5.9.2。
1、下载源码和Qt creater。
2、解压到一个目录。
3、编译源码并安装:

1.修改交叉编译器:vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.confQMAKE_CC                = arm-linux-gnueabihf-gccQMAKE_CXX               = arm-linux-gnueabihf-g++QMAKE_LINK              = arm-linux-gnueabihf-g++QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++QMAKE_AR                = arm-linux-gnueabihf-ar cqs QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopyQMAKE_NM                = arm-linux-gnueabihf-nm -PQMAKE_STRIP             = arm-linux-gnueabihf-strip修改为:QMAKE_CC                = aarch64-linux-gnu-gccQMAKE_CXX               = aarch64-linux-gnu-g++QMAKE_LINK              = aarch64-linux-gnu-g++QMAKE_LINK_SHLIB        = aarch64-linux-gnu-g++QMAKE_AR                = aarch64-linux-gnu-ar cqs QMAKE_OBJCOPY           = aarch64-linux-gnu-objcopyQMAKE_NM                = aarch64-linux-gnu-nm -PQMAKE_STRIP             = aarch64-linux-gnu-strip2.配置QT源码时,参数为:可以使用configure --help查看所有的参数,为了提高编译速度,不需要的模块都可以去掉。./configure -nomake tests -nomake examples //-qt-xcb(否则要安许多xcb相关的库,有网可不选)3.make和make installmake和make install时间较长,耐心等待。5.环境变量的配置vim /etc/.bash.bashrc在其最后添加以下信息export QTDIR=/usr/local/Qt-5.9.2export PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH再修改所有用户环境变量vim /etc/profile在其最后添加以下信息export QTDIR=/usr/local/Qt-5.9.2export PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH执行source /etc/profile,就可以重启权限。ps:新打开终端,在root权限下,可能还是要重新启动profile。6.查看配置是否成功qmake -vwhich qmake输出 /usr/local/Qt-5.9.2/bin/qmake则配置成功。

4、编译Creater

来源:CSDN

作者:fanx021

链接:https://blog.csdn.net/fanx021/article/details/103798533

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!