This question already has answers here:
Identifier for win64 configuration in Qmake
(5个答案)
5年前关闭。
我正在尝试为Ubuntu构建MultiArch应用程序。我必须在不同的体系结构上分别对其进行编译。但是,每次体系结构更改时,我都必须做很多手动更改。例如-
在这里,每次为其他体系结构进行编译时,我都必须注释和取消注释一行。我必须在许多地方这样做。
但是,如果有一种方法可以在.pro文件本身中指定Linux体系结构,那么我的任务将变得更加容易。我知道我们可以为Ubuntu使用 win32 和 macx 作用域变量和 linux-g++ 。但是我想区分 ubuntu 32位和 64位体系结构。有什么办法可以更轻松地实现这一目标吗?
我已经看过
qmake platform scopes
我只想指定我要区分 linux32bit 和 linux64bit 。
(5个答案)
5年前关闭。
我正在尝试为Ubuntu构建MultiArch应用程序。我必须在不同的体系结构上分别对其进行编译。但是,每次体系结构更改时,我都必须做很多手动更改。例如-
在这里,每次为其他体系结构进行编译时,我都必须注释和取消注释一行。我必须在许多地方这样做。
但是,如果有一种方法可以在.pro文件本身中指定Linux体系结构,那么我的任务将变得更加容易。我知道我们可以为Ubuntu使用 win32 和 macx 作用域变量和 linux-g++ 。但是我想区分 ubuntu 32位和 64位体系结构。有什么办法可以更轻松地实现这一目标吗?
我已经看过
qmake platform scopes
我只想指定我要区分 linux32bit 和 linux64bit 。
最佳答案
解决了它:
linux-g++{
!contains(QT_ARCH, x86_64){
LIB=lib32
message("Compiling for 32bit system")
} else {
LIB=lib64
message("Compiling for 64bit system")
}
}
关于c++ - 如何在Qt项目(.pro)文件中指定Linux体系结构? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33117822/
10-10 15:06