qmakeは、いくつかの組み込みプラットフォームスコープを提供し、プロジェクトファイルが現在のプラットフォームに応じて異なる操作を実行できるようにします。
win32 {
...
}
unix {
...
}
ディレクトリ内のすべてのプラットフォーム仕様をmkspecs
使用して、さまざまなプラットフォーム/コンパイラの組み合わせをテストすることもできます。
linux-g++ {
...
}
win32-g++ {
...
}
win32-msvc2003 {
...
}
ただし、コンパイラのみをテストする方法を見つけることができないようです(OSなし)
#This does not work
g++ {
...
}
msvc {
...
}
すべての組み合わせをリストすることなくこれを行う方法はありますか(linux-g++ | win32-g++ | cygwin-g++ | ... {}
)?これが不可能な場合、正当な理由がありますか?