我在 Windows 上使用 CMake 和 Ninja 生成器
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" ..
Edit:感谢 @Antwane 的提示:“或者简单地从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
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)