cmake 命令行带参数
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
-S:选项用于指定源代码目录。这是你的项目的根目录,包含了 CMakeLists.txt 文件,这些文件描述了项目的配置和构建过程。
cmake -S path_to_source_directory
-B: 选项用于指定构建目录。这是 CMake 生成的 Makefile 和其他构建系统文件的输出目录。在这个目录中,你可以运行构建命令,例如 make,来构建你的项目。
cmake -B path_to_build_directory
这将会告诉 CMake 去源代码目录 /path/to/source 查找 CMakeLists.txt 文件,并将生成的构建系统文件输出到 /path/to/build 目录中。一旦配置完成,你可以进入构建目录并运行构建命令来构建你的项目。
--build:用于执行构建过程。例如,--build path_to_build_directory 可以执行构建操作。
cmake --build path_to_build_directory
--config:用于指定构建类型,例如 Debug 或 Release。
cmake --build path_to_build_directory --config Release