如何将qt中pro文件区别linux

2026年09月25日 05:03
有2个网友回答
网友(1):

Qt在pro或pri文件的语法中只能区分出windows、Unix和Mac三类操作系统,Linux应归属于Unix类操作系统之中,一般使用如下标识符

win32, unix, macx

在这三类操作系统下,尤其是Windows如果要区分出32位与64位的话就需要用到QT_ARCH这个变量了。该变量与你机器上安装的Qt版本有关。

举例如下

win32 {

contains(QT_ARCH, i386) {

message("32-bit")

LIBS += ......          (32位库)

}else {

message("64-bit")

LIBS += ......           (63位库)

}

}

网友(2):

Qt在pro或pri文件的语法中只能区分出windows、Unix和Mac三类操作系统,Linux应归属于Unix类操作系统之中,一般使用如下标识符

win32, unix, macx
在这三类操作系统下,尤其是Windows如果要区分出32位与64位的话就需要用到QT_ARCH这个变量了。该变量与你机器上安装的Qt版本有关。
举例如下
win32 {

contains(QT_ARCH, i386) {
message("32-bit")
LIBS += ...... (32位库)
}else {
message("64-bit")
LIBS += ...... (63位库)
}
}