CMake:如何指定目标平台?

vdgimpew  于 2023-01-09  发布在  其他
关注(0)|答案(4)|浏览(355)

如何指定CMake的目标平台?例如x86,x64,amd64.我试过设置TARGET_CPU=x64,但不确定是否有效.

63lcw9qa

63lcw9qa1#

调用cmake命令时,您可以定义生成器,例如Visual Studio 14 2015 Win 64,这将生成目标平台x64

cmake -G"Visual Studio 14 2015 Win64" -H%SOURCE_ROOT_DIR% -BC:\build\vs2015\x64\MyProject

如果您希望使用VS2015在Windows上针对x86进行构建-您可以这样做:

cmake -G"Visual Studio 14 2015" -H%SOURCE_ROOT_DIR% -BC:\build\vs2015\x64\MyProject

手臂

cmake -G"Visual Studio 14 2015 ARM" -H%SOURCE_ROOT_DIR% -BC:\build\vs2015\x64\MyProject

根据您的问题,a CMake toolchain file可能会帮助您。

swvgeqrz

swvgeqrz2#

若要为Visual Studio指定64位体系结构,请执行以下操作:

cmake -A x64 .
83qze16e

83qze16e3#

要在CMakeLists.txt中指定它,请用途:

set(CMAKE_GENERATOR_PLATFORM x64)

以及

set(CMAKE_GENERATOR_PLATFORM win32)

在调用project()命令之前

k4emjkb1

k4emjkb14#

Cmake 3.17和Visual Studio 2019的一个小更新。
在这种情况下,即使使用-G指定生成器,也必须对Win32或Win 64使用-A选项。

相关问题