Ninjaジェネレーターを使用してWindowsでCMakeを使用しています
cmake -G Ninja ..
これは、デフォルトの Windows x86 ツールチェーンを使用します。Ninja ジェネレーターを使用して x64 を指定する方法は?
PS: Visual Studio で x64 を生成する方法を知っています。
cmake -G "Visual Studio 12 2013 Win64 ..
生成を呼び出す前に、それに応じてコンパイラ環境を設定する必要があります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
...