您的位置:首页 > 编程语言 > Qt开发

将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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: