天嵌 ARM开发社区

 找回密码
 注册
查看: 3002|回复: 5

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

[复制链接]
415934229 发表于 2013-3-22 11:36:56 | 显示全部楼层 |阅读模式
我想子啊一个虚拟机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
既然命令行的形式编译运行于arm环境下的应用程序,那为什么要用qt呢?或者你可以不显示gui就行咯

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

怎么弄?
Jangel 发表于 2013-3-22 13:47:40 | 显示全部楼层
415934229 发表于 2013-3-22 13:37
用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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-2 14:53 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表