• 8116阅读
  • 8回复

[提问]Qt .pro 中如何判断编译器的位数,引用不同的库? [复制链接]

上一主题 下一主题
离线rs779068092
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-04
Qt .pro 中如何判断编译器的位数,引用不同的库?
开发中需要 32位 64位并行开发, 每次都要手动去更改引用的库,如何做到像判断机器平台 windows linux mac 和 编译类型 debug release 一样的方便
离线stlcours

只看该作者 1楼 发表于: 2017-05-09
我觉得不行。所以我把公用部分写到.pri里,然后做两个pro文件即可
离线rs779068092

只看该作者 2楼 发表于: 2017-05-16
回 stlcours 的帖子
stlcours:我觉得不行。所以我把公用部分写到.pri里,然后做两个pro文件即可 (2017-05-09 23:15) 

对对,你这个方法也挺好的,同时打开两个工程就可以了,感谢分享
离线zhjun5337

只看该作者 3楼 发表于: 2017-06-16
contains(QT_ARCH, i386) {

} else {

}
离线stlcours

只看该作者 4楼 发表于: 2017-06-16
回 zhjun5337 的帖子
zhjun5337:contains(QT_ARCH, i386) {
} else {
} (2017-06-16 13:46) 

厉害厉害,话说这个对所有平台都管用吗?要在你这个语句里再细分各个不同平台啊。
离线XChinux

只看该作者 5楼 发表于: 2017-06-17
win32 {
    contains(DEFINES, WIN64) {
        DESTDIR = $${PWD}/../../bin64
    } else {
        DESTDIR = $${PWD}/../../bin32
    }
} else {
    DESTDIR = $${PWD}/../../bin
}

我Windows下是这样判断的....
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线rs779068092

只看该作者 6楼 发表于: 2017-06-18
帮大忙了
离线rs779068092

只看该作者 7楼 发表于: 2017-06-18
回 XChinux 的帖子
XChinux:win32 {
    contains(DEFINES, WIN64) {
        DESTDIR = $${PWD}/../../bin64
    } else {
        DESTDIR = $${PWD}/../../bin32
....... (2017-06-17 10:38) 

谢谢你
离线zhjun5337

只看该作者 8楼 发表于: 2017-06-19
回 stlcours 的帖子
stlcours:厉害厉害,话说这个对所有平台都管用吗?要在你这个语句里再细分各个不同平台啊。 (2017-06-16 19:51) 

所有平台都适用 https://stackoverflow.com/questions/6579516/qt-creator-how-to-tell-win32-from-win64
快速回复
限100 字节
 
上一个 下一个