博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
qt5.4.1的imx6编译
阅读量:7223 次
发布时间:2019-06-29

本文共 2404 字,大约阅读时间需要 8 分钟。

2、到下载源码包

3、解压:

 

$ tar xzf qt
-
everywhere
-
opensource
-
src
-5.4
.
1.
tar.gz
$ cd qt
-
everywhere
-
opensource
-
src
-5.4
.
1
/

 

4、指定所用平台的arm架构以及交叉编译器:

$ vi qtbase
/
mkspecs
/
linux
-
arm-freescale
-
gnueabi
-
g
+
+
/
qmake.conf
改成以下内容,实际应需要根据自己的开发环境作出相应改变:
## qmake configuration for building with arm-linux-gnueabi-g++#MAKEFILE_GENERATOR      = UNIXCONFIG                 += incremental gdb_dwarf_index xlibQMAKE_INCREMENTAL_STYLE = sublibQMAKE_CFLAGS_RELEASE   += -O2 -march=armv7-a  -mfloat-abi=softfp -mfpu=neon include(../common/linux.conf)include(../common/gcc-base-unix.conf)include(../common/g++-unix.conf)# modifications to g++.confQMAKE_CC                = arm-fsl-linux-gnueabi-gccQMAKE_CXX               = arm-fsl-linux-gnueabi-g++QMAKE_LINK              = arm-fsl-linux-gnueabi-g++QMAKE_LINK_SHLIB        = arm-fsl-linux-gnueabi-g++# modifications to linux.confQMAKE_AR                = arm-fsl-linux-gnueabi-ar cqsQMAKE_OBJCOPY           = arm-fsl-linux-gnueabi-objcopyQMAKE_NM                = arm-fsl-linux-gnueabi-nm -PQMAKE_STRIP             = arm-fsl-linux-gnueabi-stripload(qt_config)QMAKE_INCDIR += /opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/include  QMAKE_INCDIR += /opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/libX11/include QMAKE_LIBDIR += /opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/lib QMAKE_LIBDIR += /opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/qt-5.2.1-embedded-arm-MuliTCS/libQMAKE_LIBDIR += /opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/libX11/lib QMAKE_LIBS+=-lXau -lxcb -lX11 -lX11-xcbQMAKE_INCDIR_OPENGL_ES2=/opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/includeQMAKE_LIBDIR_OPENGL_ES2=/opt/EmbedSky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/libQMAKE_LIBS_OPENGL_ES2=-lglapi -lGLESv2 -lEGL

5、根据自己的实际需求配置Qt:

./configure -prefix /usr -xplatform linux-arm-freescale-gnueabi-g++ -confirm-license -opensource -release -make libs -optimized-qmake -pch -qt-sql-sqlit

e -qt-libjpeg -qt-libpng -qt-zlib -tslib -no-sse2 -no-openssl -no-nis -no-cups -no-glib  -no-separate-debug-info -nomake examples -nomake tools -nomake
tests -no-iconv -skip webkit -opengl es2 -verbose -no-xcb-xlib -qt-xcb  -qpa xcb

 

 

转载于:https://www.cnblogs.com/subo_peng/p/4903634.html

你可能感兴趣的文章
iOS keychain注解
查看>>
学习STL-介绍一下STL
查看>>
潜移默化学会WPF(转载篇)--屏幕显示Label,鼠标移上去变成textBox
查看>>
如何获取元素最终使用的css值
查看>>
window.print ()
查看>>
Mysql索引优化
查看>>
The best programmers are the quickest to Google
查看>>
【玩转Ubuntu】01. Ubuntu上配置JDK
查看>>
Leetcode: Path Sum
查看>>
我为什么放弃Go语言
查看>>
pthread_rwlock
查看>>
WEB打印(jsp版)
查看>>
URLEncode与URLDecode总结与实现
查看>>
Gradle 多渠道打包的使用和错误分析(转)
查看>>
64位调试器花费的时间比预期的要长(A 64-bit debugging operation is taking longer than expected)...
查看>>
压力测试衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate
查看>>
STL学习系列六:List容器
查看>>
spring 第一篇(1-1):让java开发变得更简单(下)转
查看>>
C/C++程序员必须熟练应用的开源项目
查看>>
Android 自定义View合集
查看>>