2015-07-07 2 views
8

Я использую CMake на окнах с генератором Ninja
CMake -G Ninja на окнах указать x64

cmake -G Ninja .. 

Это использование по умолчанию окна x86 Набор инструментов. Как указать x64 с генератором Ninja ????

PS: Я знаю, как генерировать x64 с Visual Studio

cmake -G "Visual Studio 12 2013 Win64 .. 

ответ

12

Вы должны установить среду компилятора соответственно перед вызовом 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:

enter image description here


Когда я затем посмотреть в сгенерированный 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 
... 
+5

Или просто запустить команду CMake из Msgstr "Командная строка Microsoft Visual Stduio (x64)". Ярлык этого приглашения находится в меню «Пуск» – Antwane

+0

@Antwane Это работало для меня как настоящий ответ. – Lordalcol

Смежные вопросы