visual-studio - qmake:测试当前规范

标签 visual-studio mingw qmake specifications

我想检测 qmake 当前是否正在使用 MingW (win32-gcc) 或 Visual Studio (win32-msvc200X) 进行构建。

目前我正在使用以下结构:

windows{
    contains(QMAKE_CC, gcc){
        # MingW
    }
    contains(QMAKE_CC, cl){
        # Visual Studio
    }
}

这似乎不是特别健壮。有没有更好的办法?

最佳答案

可能不再健壮,但不同:

windows {
    *-g++* {
        # MinGW
    }
    *-msvc* {
        # MSVC
    }
}

关于visual-studio - qmake:测试当前规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1741993/

相关文章:

windows - 代码的不同行为(是否调试和不同的计算机)

linux - 尽管连接有效,但 Visual Studio 远程 Linux 项目编译导致错误 MSB4044

c++ - 模板特化 - MSVC 和 GCC/MinGW 之间的不同行为

c++ - ft2build.h : No such file or directory - Freetype 2. 6

c++ - 从 int 到 vector 的隐式转换?

vb.net - Web.config 正在被 msbuild 重命名

c - 如何链接 C 包以便在程序中使用它们?

linker - 使用 mingw 链接到 libav* 的 undefined reference

c++ - 在 Qt 的 .pro 文件中找不到路径

qt - 如何在 Qt *.pro 文件中设置环境变量?