将PC版本的QT程序编译为ARM版本
2016-03-03 10:49
288 查看
因为隔了蛮久时间的也忘了参考的那些文献,如涉及到版权问题,请联系本人。
在ubuntu中编写自己的QT程序(已编译为上位机版),然后进入工程文件夹下执行命令
#make clean
#/opt/Qt4.7/bin/qmake
#gedit Makefile
CFLAGS和CXXFLAGS中-pipe前面各自添加-fno-rtti(与-pipe有一个空格间隔,用来关闭rtti特性,节约空间)
其实不修改这两句也可以
#export PATH=/opt/FriendlyARM/toolchain/4.5.1/bin:$PATH (gcc安装路径)
#make
执行完成后将生成的可执行文件利用file 文件名的命令查看其版本,如果其中带有ARM 表示交叉编译成功。
注:
可以通过以下方法自动添加-fno-rtti
其实也可以不利用qmake ,自己写make file
另一种方法是
入工程所在文件夹
make clean ,删除.pro 和makeifle.
qmake -project
qmake xxx.pro
/opt/Qt4.7/bin/qmake
export PATH=/opt/FriendlyARM/toolchain/4.5.1/bin:$PATH
make
在ubuntu中编写自己的QT程序(已编译为上位机版),然后进入工程文件夹下执行命令
#make clean
#/opt/Qt4.7/bin/qmake
#gedit Makefile
CFLAGS和CXXFLAGS中-pipe前面各自添加-fno-rtti(与-pipe有一个空格间隔,用来关闭rtti特性,节约空间)
其实不修改这两句也可以
#export PATH=/opt/FriendlyARM/toolchain/4.5.1/bin:$PATH (gcc安装路径)
#make
执行完成后将生成的可执行文件利用file 文件名的命令查看其版本,如果其中带有ARM 表示交叉编译成功。
注:
可以通过以下方法自动添加-fno-rtti
其实也可以不利用qmake ,自己写make file
另一种方法是
入工程所在文件夹
make clean ,删除.pro 和makeifle.
qmake -project
qmake xxx.pro
/opt/Qt4.7/bin/qmake
export PATH=/opt/FriendlyARM/toolchain/4.5.1/bin:$PATH
make
相关文章推荐
- 在Tiny6410上部署Qt4.7
- Qt入门-加入资源文件
- Qt 5.3.0 与 Qwt插件不兼容问题解决办法
- pyqt 信号与槽的理解
- qt creator 中解决不能中文输入的问题
- qt事件机制
- 某个sb使用Qt图形库时 用了很多的QTimer导致的问题
- 一起看代码来玩玩QT之13 IO(three UDP)
- Qt的事件机制和用途
- win7 64+qt5.4(64)+vs2013
- Qt之QHeaderView自定义排序(终极版)
- Qt之QHeaderView自定义排序(终极版)
- Qt之QHeaderView自定义排序(QSortFilterProxyModel)
- Qt之QHeaderView自定义排序(QSortFilterProxyModel)
- Qt之QHeaderView排序
- Qt之QHeaderView排序
- QTableWidget改变每行显示的图标大小
- Qt creator 调试器未设置 unkown debugger type
- PyQt5 - QWidgets部件入门教程
- LinqToDataTable