qt 5.9 编译 linux,Qt.5.9.6移植

工具及软件包 交叉编译工具链

arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

软件包

dbus-1.10.0.tar.gz

openssl-1.1.0.tar.gz

tslib-1.15.tar.gz

Native_SDK-3.5.zip [此SDK为PowerVR的SDK,用来编译OpenGL/OpenGL ES支持]

qt-everywhere-opensource-src-5.9.6.tar.gz

修改qmake.conf文件

进入目录: qt-everywhere-opensource-src-5.9.6/qtbase/mkspecs/linux-arm-gnueabi-g++

vim qmake.confQT_QPA_DEFAULT_PLATFORM = EGLFS QMAKE_CFLAGS_RELEASE += -O2 -march=armv7-a QMAKE-CXXFLAGS_RELEASE += -O2 -march=armv7-a QMAKE_INCDIR_OPENGL_ES2 = /home/engineer/Embedded-Qt/Native_SDK-3.5/Builds/Include QMAKE_LIBDIR_OPENGL_ES2 = /home/engineer/Embedded-Qt/Native_SDK-3.5/Builds/Linux/armv7/Lib QMAKE_LIBS_OPENGL_ES2 = -lEGL -lGLESv2 -lGLES_CM -lews QMAKE_INCDIR_EGL = /home/engineer/Embedded-Qt/Native_SDK-3.5/Builds/Include QMAKE_LIBDIR_EGL = /home/engineer/Embedded-Qt/Native_SDK-3.5/Builds/Linux/armv7/Lib QMAKE_LIBS_EGL = -lEGL -lews OPENSSL_LIBS = -L/home/engineer/Embedded-Qt/lib/lib -lssl -lcrypto DBUS_LIBS = -L/home/engineer/Embedded-Qt/lib/lib -ldbus-1 # modifications to g++.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++ # modifications to linux.conf 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 配置选项[注意:提高权限执行]./configure -v -xplatform linux-arm-gnueabi-g++ -prefix /usr/local/Embedded-Qt5.9.6 -opensource -release -opengl es2 -dbus-runtime -c++std c++11 -no-openssl --xcb=no --iconv=no --pcre=qt --zlib=qt --freetype=qt --harfbuzz=qt --libpng=qt --libjpeg=qt --sqlite=qt --assimp=qt --webengine-icu=qt --ffmpeg=qt --opus=qt --webp=qt -I /home/engineer/Embedded-Qt/lib/include/ -L /home/engineer/Embedded-Qt/lib/lib/ 编译及安装

make

make install

原文:https://www.cnblogs.com/Focus-Flying/p/9271957.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值