查看完整版本: [-- Qt .pro 中如何判断编译器的位数,引用不同的库? --]

QTCN开发网 -> Qt安装与发布 -> Qt .pro 中如何判断编译器的位数,引用不同的库? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

rs779068092 2017-05-04 10:21

Qt .pro 中如何判断编译器的位数,引用不同的库?

Qt .pro 中如何判断编译器的位数,引用不同的库?
开发中需要 32位 64位并行开发, 每次都要手动去更改引用的库,如何做到像判断机器平台 windows linux mac 和 编译类型 debug release 一样的方便

stlcours 2017-05-09 23:15
我觉得不行。所以我把公用部分写到.pri里,然后做两个pro文件即可

rs779068092 2017-05-16 09:57
stlcours:我觉得不行。所以我把公用部分写到.pri里,然后做两个pro文件即可 (2017-05-09 23:15) 

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

zhjun5337 2017-06-16 13:46
contains(QT_ARCH, i386) {

} else {

}

stlcours 2017-06-16 19:51
zhjun5337:contains(QT_ARCH, i386) {
} else {
} (2017-06-16 13:46) 

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

XChinux 2017-06-17 10:38
win32 {
    contains(DEFINES, WIN64) {
        DESTDIR = $${PWD}/../../bin64
    } else {
        DESTDIR = $${PWD}/../../bin32
    }
} else {
    DESTDIR = $${PWD}/../../bin
}

我Windows下是这样判断的....

rs779068092 2017-06-18 22:19
帮大忙了

rs779068092 2017-06-18 22:19
XChinux:win32 {
    contains(DEFINES, WIN64) {
        DESTDIR = $${PWD}/../../bin64
    } else {
        DESTDIR = $${PWD}/../../bin32
....... (2017-06-17 10:38) 

谢谢你

zhjun5337 2017-06-19 11:01
stlcours:厉害厉害,话说这个对所有平台都管用吗?要在你这个语句里再细分各个不同平台啊。 (2017-06-16 19:51) 

所有平台都适用 https://stackoverflow.com/questions/6579516/qt-creator-how-to-tell-win32-from-win64


查看完整版本: [-- Qt .pro 中如何判断编译器的位数,引用不同的库? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled