36

Ninjaジェネレーターを使用してWindowsでCMakeを使用しています

cmake -G Ninja ..

これは、デフォルトの Windows x86 ツールチェーンを使用します。Ninja ジェネレーターを使用して x64 を指定する方法は?

PS: Visual Studio で x64 を生成する方法を知っています。

cmake -G "Visual Studio 12 2013 Win64 ..
4

3 に答える 3

36

生成を呼び出す前に、それに応じてコンパイラ環境を設定する必要がありますNinja。Visual Studio 2013 が標準のインストール パスにインストールされている場合は、次のように呼び出します。

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x64
cmake.exe -G "Ninja" ..

編集:@Antwaneからのヒントをありがとう:「または単にCMakeコマンドをから実行しMicrosoft Visual Studio Command Prompt (x64)ます。このプロンプトへのショートカットはスタートメニューにあります」。

命名は、Visual Studio のバージョンによって異なります。

ここに画像の説明を入力


次に、生成されたCMakeCache.txtファイルを調べると、次のように表示されます。

...
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/cl.exe
...
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING= /machine:x64
...
//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/link.exe
...
于 2015-07-23T13:55:40.813 に答える