5

qmake が現在 MingW (win32-gcc) または Visual Studio (win32-msvc200X) を使用してビルドしているかどうかを検出したいと思います。

現時点では、次の構成を使用しています。

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

これは特に堅牢ではないようです。より良い方法はありますか?

4

1 に答える 1

8

おそらくもう堅牢ではありませんが、異なります:

windows {
    *-g++* {
        # MinGW
    }
    *-msvc* {
        # MSVC
    }
}
于 2010-10-12T04:56:21.033 に答える