• 4448阅读
  • 3回复

如何在命令行下,设置QT程序的运行目标 [复制链接]

上一主题 下一主题
离线lyhui
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-21

我通过Qt Creator创建的项目,在创建项目的时候就可以指定应用程序的运行目标为desktop-Desktop_Qt_4_7_4_for_GCC,这样编译程序之后,这个程序就可以在电脑上跑了。

后来我通过命令行,重新创建了一个项目,按照下面的步骤操作
1.输入qmake -project  
2.输入qmake
3.输入make
这样编译出来的可执行文件,在电脑上不能运行。

比较了两种方式生成的Makefile的区别,CCCCX的值是不同的,左侧是用Qt Creator自动生成的,右侧是命令行生成的。明显可以看出,这两种方法是用的编译器是不同的。
我的问题的,我怎样通过命令行的方式改变运行目标,也就是通过命令行指定以后软件运行在X86上,或者是ARM上,或者是MAC OS上,希望高手指点。


离线dbzhang800

只看该作者 1楼 发表于: 2014-05-21
和QtCreator还是命令行没有关系,你电脑中装有多套Qt,也就对应多个qmake.exe ,

确保你在QtCreator中调用qmake,和你在命令行调用的qmake是同一个即可
离线jnny_cn

只看该作者 2楼 发表于: 2014-05-21
你用命令行生成的明显是arm架构下的,
是不能在x86的电脑上执行的
离线lyhui

只看该作者 3楼 发表于: 2014-05-21
谢谢两位回复。
我的意思是,在命令行下,如何设置,才可以让程序在X86下运行。
快速回复
限100 字节
 
上一个 下一个