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

最佳答案

解决了它:

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