我需要生成32位版本的应用程序,但是我正在64位OS上进行编译。我正在寻找一种使QMake生成我的应用程序的32位和64位版本的方法。如果这不可能,我想知道如何切换到32位。
我还想避免不得不弄乱生成的makefile。

最佳答案

使用类似以下的构造:

CONFIG += 32bit

CONFIG(32bit) {
    TARGET = 32bit_binary
    QMAKE_CXXFLAGS += -m32
    LIBS += -L<path to 32bit libraries>
}
CONFIG(64bit) {
    TARGET = 64bit_binary
}

在您的.pro文件中。然后,您只需要更改一条线即可为另一种体系结构重新编译。

关于qt - 使用QMAKE生成32位和64位版本的项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4383475/

10-13 04:32