工作中要用到麒麟系统,由于麒麟系统自带的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