私はMingw64 GCC 6.3.0(常にPATH
)とVisual Studio 2017 RTM(PATH
ではない)のVisual C++コンパイラツールを持っています。CMakeが忍者用のVisual C++コンパイラツールを検出するために使用する環境変数
cmake . -G "MinGW Makefiles"
を実行すると、GCC 6.3.0が選択されます。
cmake . -G "Ninja"
を実行すると、GCC 6.3.0が選択されます。
私のVisual C++コンパイラツールは標準ではありません。私は必要な部分だけを残し、残りの部分は削除します(MSBuild、IDEなど)。私はPATH
、INCLUDE
、LIB
を設定するために自分のバッチスクリプトを使用しています。
このバッチスクリプトを実行してcmake .
を実行すると、MSVCが選択され、NMakeでビルドされます。
cmake . -G "Ninja"
と同じ環境では、MSVCの代わりにGCC 6.3.0が選択されます。
私の質問は、両方の場合にGCC + NinjaではなくMSVC + Ninjaを使用するように指示する方法です。PATH
?私が設定すべき環境変数は何ですか?