
【QT开发】S5P6818交叉移植QT4.8.6(编译)
进入 创建 拷贝 进入 打开 添加以下配置: 在终端中执行以下命令: 打开 在第99行添加以下编译器配置: 完成上述步骤后,运行 确保安装路径为
发布日期:2021-05-08 05:10:21
浏览次数:21
分类:精选文章
本文共 1770 字,大约阅读时间需要 5 分钟。
重新优化后的内容:
(一)下载Qt4.8.6源码
进入Qt官方下载页面,下载适用于Linux系统的Qt4.8.6源码包。
(二)配置编译平台
qt-everywhere-opensource-src-4.8.6/mkspecs/qws
目录。arm-cortex_a9-linux-gnueabi-g++
目录。linux-arm-g++
目录下的所有文件到arm-cortex_a9-linux-gnueabi-g++
。mkdir arm-cortex_a9-linux-gnueabi-g++ cp -a linux-arm-g++/* arm-cortex_a9-linux-gnueabi-g++/
(三)修改qmake.conf
arm-cortex_a9-linux-gnueabi-g++
目录。qmake.conf
文件进行编辑。## qmake配置说明 QMAKE_CC = arm-cortex_a9-linux-gnueabi-gcc QMAKE_CXX = arm-cortex_a9-linux-gnueabi-g++ QMAKE_LINK = arm-cortex_a9-linux-gnueabi-g++ QMAKE_LINK_SHLIB = arm-cortex_a9-linux-gnueabi-g++ QMAKE_AR = arm-cortex_a9-linux-gnueabi-ar cq QMAKE_OBJCOPY = arm-cortex_a9-linux-gnueabi-objcopy QMAKE_STRIP = arm-cortex_a9-linux-gnueabi-strip
(四)生成Makefile并编译
./configure \ --prefix=/usr/local/Qt4.8.6 \ -opensource \ -confirm-license \ -qt-sql-sqlite \ -qt-gfx-linuxfb \ -plugin-sql-sqlit \ -no-qt3support \ -no-phonon \ -no-svg \ -no-webkit \ -no-javascript-jit \ -no-script \ -no-scripttools \ -no-declarative \ -no-declarative-debug \ -qt-zlib \ -no-gif \ -qt-libtiff \ -qt-libpng \ -no-libmng \ -qt-libjpeg \ -no-rpath \ -no-pch \ -no-3dnow \ -no-avx \ -no-neon \ -no-openssl \ -no-nis \ -no-cups \ -no-dbus \ -embedded arm \ -platform linux-g++ \ -xplatform qws/arm-cortex_a9-linux-gnueabi-g++ \ -little-endian \ -qt-freetype \ -no-opengl \ -no-glib \ -nomake demos \ -nomake examples \ -nomake docs \ -nomake tools
(五)处理编译错误
在编译过程中可能会遇到以下错误:
Makefile:7037: recipe for target '.obj/release-shared-emb-arm/qabstractanimation.o' failed
解决方法:
src/corelib/io/io.pri
文件。#include
(六)编译与安装
make
和make install
命令。/usr/local/Qt4.8.6
。注意事项
- 确保开发环境(如gcc、g++)已正确安装。
- 如果遇到其他问题,请参考Qt官方文档或社区资源。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月05日 15时13分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ArduPilot+mavros+gazebo+QGC联合仿真初体验
2019-03-05
px4调试bug--添加mavlink_log_info信息
2019-03-05
redis替换字符串命令
2019-03-05
redis向数组中添加值并查看数组长度
2019-03-05
python3基础梳理11python中模块和包
2019-03-05
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
2019-03-05
jQuery实现轮播图效果
2019-03-05
mybatis中like的注意
2019-03-05
sqlplus的基本使用
2019-03-05
oracle删除表重复数据
2019-03-05
Oracle删除主表数据
2019-03-05
js中两种定时器,setTimeout和setInterval实现验证码发送
2019-03-05
Oracle常用SQL
2019-03-05
技术美术面试问题整理
2019-03-05
Redis分布式锁原理
2019-03-05
【备份】求极限笔记
2019-03-05
C++学习记录 四、基于多态的企业职工系统
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
面试问道nginx优化怎么做的
2019-03-05