qt5.4.1在linux下的编译移植配置环境变量

来源:互联网 发布:龙珠直播工资怎么算法 编辑:程序博客网 时间:2024/06/06 09:03

                                        qt5.4.1在linux下的编译移植配置环境变量

               这是我第一次写博客,语言描述不是很恰当。一个IT技术小白,在几天的时间里就做了一个qt的编译与移植,当然,其中的各种滋味与辛酸不足为外人道也。

                           最开始的时候,做移植工作以为很简单,其实不然,我把我做的过程总结如下:

                            第一步,要先下载你要移植的qt版本,这里我下载的是qt5.4.1这个版本,具体是在http://download.qt.io/archive/qt/5.4/5.4.1/single/  这个网址下载。下载的文件是.4.1.tar.gdownload.qt.io/archive/qt/5.4/5.4.1/single/qt-everywhere-opensource-src-5z  

                           第二步,将下载的压缩包解压到本地文件夹下,我这里是/usr/local 。进入qt-everywhere-opensource-src-5.4.1里面的qtbase里的mkspecs里的linux-arm-gnueabi-g++文件夹。修改qmake.conf文件,修改如下:

QMAKE_CC                = arm-none-linux-gnueabi-gcc

 QMAKE_CXX               = arm-none-linux-gnueabi-g++

 QMAKE_LINK              = arm-none-linux-gnueabi-g++

 QMAKE_LINK_SHLIB        = arm-none-linux-gnueabi-g++     QMAKE_AR                = arm-none-linux-gnueabi-ar cqs

 QMAKE_OBJCOPY           = arm-none-linux-gnueabi-objcopy  QMAKE_NM                = arm-none-linux-gnueabi-nm -P

 QMAKE_STRIP             = arm-none-linux-gnueabi-strip
                具体的,根据自己的编译器来改动。第三步,改动完了之后,回到qt-everywhere-opensource-src-5.4.1目录,运行configuer这个文件,具体如下:

            ./configuer   -prefix /uer/local/qt-arm-5.4.1  

                prefix后面跟的是安装目录。具体的配置没有填写。但也没有出错。运行结束之后,第四步,make,结束之后,make install。

                如果在make时出错,./configuer后面要跟配置再重新编译。

                安装成功后,在qt-arm-5.4.1这个目录下,会有几个文件夹。里面有头文件和用到的酷库以及配置信息。我们在编译的时候这个过程会持续一个小时至两个小时。成功后我们得到的就是适合arm开发的qt源码。

                最后一步,将qt-arm-5.4.1文件夹拷贝到开发板环境下的根目录,再修改开发板的环境变量,我的开发板环境在/home/kernel/etc/profile。在profile里添加环境变量如下:

 export QTDIR=/opt/qt-arm-5.4.1 export QT_QPA_FONTDIR=$QTDIR/lib/fonts export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins/

 export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

 export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=800x480:mmSize=800x480:offset=0x0:tty=/dev/tty1

                在当前文件夹下运行source profile,使环境变量生效。

                           在qtcreator上添加编译器。      

0 0
原创粉丝点击