cmake 命令行带参数

发布时间 2023-09-03 17:59:40作者: eehongzhijun

CMake 命令行可以带有一些参数,用于控制和配置 CMake 的行为。这些参数可以在执行 cmake 命令时传递给 CMake。以下是一些常用的 CMake 命令行参数:

-D:用于设置 CMake 变量。例如,-DVAR_NAME=VALUE 可以设置一个 CMake 变量的值

cmake -DVAR_NAME=VALUE path_to_source_directory

-G:用于指定生成器(generator)。生成器决定了 CMake 会生成哪种类型的构建系统文件。例如,-G "Unix Makefiles" 可以指定使用 Unix Makefile 生成器。

cmake -G "Unix Makefiles" path_to_source_directory

-B 和 -S:用于分别指定构建目录和源代码目录。如前所述,这两个参数允许你将构建和源代码分开。

cmake -S path_to_source_directory -B path_to_build_directory

--build:用于执行构建过程。例如,--build path_to_build_directory 可以执行构建操作。

cmake --build path_to_build_directory

--config:用于指定构建类型,例如 Debug 或 Release。

cmake --build path_to_build_directory --config Release