415934229 发表于 2013-3-22 11:36:56

求问在一个虚拟机linux平台下编译Qt 的X86和arm环境

我想子啊一个虚拟机linux平台下编译Qt 的X86和arm,编译好后都生成了qmake。我把qtcreator里设置成了x86的,想用命令行的形式编译运行于arm环境下的应用程序。可是都是qmake,怎么办?怎么选?

Jangel 发表于 2013-3-22 12:15:46

既然命令行的形式编译运行于arm环境下的应用程序,那为什么要用qt呢?或者你可以不显示gui就行咯

415934229 发表于 2013-3-22 13:37:27

Jangel 发表于 2013-3-22 12:15 static/image/common/back.gif
既然命令行的形式编译运行于arm环境下的应用程序,那为什么要用qt呢?或者你可以不显示gui就行咯

用Qtcreator做界面很方便呀,用qt也可以调试程序。现在怎么编译工程?难道都用qmake -project? 可是x86和arm目录bin下都是qmake啊?

怎么弄?

Jangel 发表于 2013-3-22 13:47:40

415934229 发表于 2013-3-22 13:37 static/image/common/back.gif
用Qtcreator做界面很方便呀,用qt也可以调试程序。现在怎么编译工程?难道都用qmake -project? 可是x86和 ...

你试一下注释掉main.cpp的show相关的

TQ-lkp 发表于 2013-3-22 13:47:53

都是qmake,但所使用的qmake不一样,路径是不同的
使用qtcreater也是可以编绎出arm的程序的,首先设置qt的路径是交叉编绎过的qt,然后修改编绎器为arm-linux-gcc,arm-linux-g++

zjhsucceed_329 发表于 2013-3-22 18:57:34

修改配置文件
root@zjh:/home/work# vi /etc/profile
在最后添加两行
export PATH=/usr/local/Trolltech/Qt-4.7.3/bin/:$PATH
#export PATH=/usr/local/Trolltech/QtEmbedded-4.7.3/bin/:$PATH
要编译x86版本就注释掉下面那行,要编译arm版本,就注释掉上面那行
然后让配置生效
root@zjh:/home/work# . /etc/profile
root@zjh:/home/work# qmake -v
QMake version 2.01a
Using Qt version 4.7.3 in /usr/local/Trolltech/Qt-4.7.3/lib
页: [1]
查看完整版本: 求问在一个虚拟机linux平台下编译Qt 的X86和arm环境