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
- qt5.4.1在linux下的编译移植配置环境变量
- Go在Linux下的环境变量配置
- 在Linux下配置环境变量
- JPEG库在Linux系统下的编译和移植
- 关于java在window和Linux下环境变量的配置
- 在Linux虚拟机下配置jdk的环境变量
- 在Linux环境下配置jdk的环境变量
- 在 Linux 下安装 JDK 并配置环境变量的方法
- linux下环境变量的配置
- linux下环境变量的配置
- linux下的环境变量配置
- Linux下环境变量的配置
- Qt5.3.2在ARM-Linux平台的移植
- ZYNQ7000平台Linux文件系统工具buildroot下QT5.4的编译配置
- Qt for Linux:在CentOS下编译Qt5.7
- 在linux下安装Qt3并配置环境变量后,make编译报错
- QT4的源代码在QT5的环境下编译
- 在VS2010下配置 QT5
- Android复习之旅--简单使用Dialog
- git reset(回退add操作)
- Java中的四种JDBC驱动
- java继承方法调用
- appium如何解决每次都要安装apk的烦恼
- qt5.4.1在linux下的编译移植配置环境变量
- ES6 类(Class)基本用法和静态属性+方法详解
- Android AIDL引用自定义对象
- 【重大更新】DevExpress v16.2新版亮点(WinForms篇)
- windows7下安装vs2013
- 4598: [Sdoi2016]模式字符串
- 预定义宏__LINE__解析
- SQL数据表层面操作(DDL)
- Codeforces Round #388 (Div. 2) C. Voting