cmake -H. -Bbuild 这是使用 CMake 的命令行工具来配置项目的命令。具体来说:
- cmake是 CMake 的命令行工具。
- -H.表示 CMakeLists.txt 文件所在的源代码目录是当前目录 (- .)。这个选项指定了 CMakeLists.txt 所在的路径,这样 CMake 就知道在哪里找到项目的配置文件。
- -Bbuild指定了构建目录的路径为- build。这个选项告诉 CMake 在指定的目录中生成构建系统的文件,例如 Makefile 或 Visual Studio 的项目文件。在这个例子中,构建系统文件将被放置在一个名为- build的子目录中。
因此,这个命令的目的是在当前目录中查找 CMakeLists.txt 文件,并将构建系统文件生成到一个名为 build 的子目录中,为后续的编译过程做准备。
在使用CMake构建项目时,通常可以执行以下一些常见的命令:
-  配置项目: - cmake -H<path_to_source> -B<path_to_build>:配置项目,生成构建系统文件(如Makefile或Visual Studio项目)到指定的构建目录。
 
-  生成构建系统: - cmake --build <path_to_build>:使用先前配置的构建系统文件构建项目。
 
-  安装项目: - cmake --install <path_to_build>:安装构建后的项目到指定的安装目录。
 
-  清理构建文件: - cmake --build <path_to_build> --target clean:清理构建目录中生成的临时文件。
 
-  指定生成器: - cmake -G <generator_name> <path_to_source>:使用指定的生成器配置项目。例如,- cmake -G "Visual Studio 16 2019" .将配置Visual Studio 2019项目。
 
-  生成指定目标: - cmake --build <path_to_build> --target <target_name>:只构建特定的目标,而不是整个项目。
 
-  配置和生成同时进行: - cmake -S<path_to_source> -B<path_to_build>:从CMake 3.21版本开始,你也可以使用- -S选项代替- -H,这样配置和生成可以同时进行。
 
-  查看CMake变量: - cmake -LAH <path_to_build>:列出所有CMake变量及其当前值。
 
-  生成器相关操作: - 具体生成器相关的命令,如 make、ninja或 Visual Studio 的devenv命令,用于在构建系统上执行生成。
 
- 具体生成器相关的命令,如 
请注意,这些命令和选项的确切使用方式可能会因CMake版本和项目结构而有所不同。在实际使用中,你可能需要根据项目的具体情况进行适当的调整。