在使用中指定它CMakeLists.txt:
set(CMAKE_GENERATOR_PLATFORM x64)
Run Code Online (Sandbox Code Playgroud)
和
set(CMAKE_GENERATOR_PLATFORM win32)
Run Code Online (Sandbox Code Playgroud)
在调用project()命令之前
调用该cmake命令时,您可以定义一个生成器,例如Visual Studio 14 2015 Win64,它生成目标平台x64
cmake -G"Visual Studio 14 2015 Win64" -H%SOURCE_ROOT_DIR% -BC:\build\vs2015\x64\MyProject
Run Code Online (Sandbox Code Playgroud)
如果您想使用VS2015在Windows上针对x86进行构建-您可以采用以下方式:
cmake -G"Visual Studio 14 2015" -H%SOURCE_ROOT_DIR% -BC:\build\vs2015\x64\MyProject
Run Code Online (Sandbox Code Playgroud)
ARM:
cmake -G"Visual Studio 14 2015 ARM" -H%SOURCE_ROOT_DIR% -BC:\build\vs2015\x64\MyProject
Run Code Online (Sandbox Code Playgroud)
根据您的问题,也许CMake工具链文件可以为您提供帮助。