• 6621阅读
  • 5回复

[提问]怎么在.pro文件里区分x86和x64? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-20
编译器是msvc,要根据x86和x64分别设置不同的文件名,在.pro文件里应该怎么写?
离线彩阳

只看该作者 1楼 发表于: 2014-03-20
Windows下基本上只有win32这一个应用程序框架。qt-projct.org上下载的Qt版本也都是32位下编译的。
上海Qt开发联盟,热忱地欢迎你的加入!
离线ashe0817

只看该作者 2楼 发表于: 2014-03-21
回 彩阳 的帖子
彩阳:Windows下基本上只有win32这一个应用程序框架。qt-projct.org上下载的Qt版本也都是32位下编译的。 (2014-03-20 21:44) 

额。。那就是没办法了?只能生成文件后手动改名?
离线dbzhang800

只看该作者 3楼 发表于: 2014-03-21
你可以自己定义一个条件:比如 your_x64

需要时,在运行qmake的时候传入即可

qmake "CONFIG+=your_x64"
离线kimtaikee

只看该作者 4楼 发表于: 2014-03-21
  1. win32:contains(QMAKE_HOST.arch, x86_64) {
  2.   LIBS += fmodex64
  3. } else {
  4.   LIBS += fmodex32
  5. }

详见:http://comments.gmane.org/gmane.comp.lib.qt.general/42116

离线ashe0817

只看该作者 5楼 发表于: 2014-03-22
回 kimtaikee 的帖子
kimtaikee:win32:contains(QMAKE_HOST.arch, x86_64) {
  LIBS += fmodex64
} else {
  LIBS += fmodex32
....... (2014-03-21 17:09) 

测试可行!但是不知道原理。。。先救救急
快速回复
限100 字节
 
上一个 下一个