cmake build

cmake -H. -Bbuild 这是使用 CMake 的命令行工具来配置项目的命令。具体来说:

  • cmake 是 CMake 的命令行工具。
  • -H. 表示 CMakeLists.txt 文件所在的源代码目录是当前目录 (.)。这个选项指定了 CMakeLists.txt 所在的路径,这样 CMake 就知道在哪里找到项目的配置文件。
  • -Bbuild 指定了构建目录的路径为 build。这个选项告诉 CMake 在指定的目录中生成构建系统的文件,例如 Makefile 或 Visual Studio 的项目文件。在这个例子中,构建系统文件将被放置在一个名为 build 的子目录中。

因此,这个命令的目的是在当前目录中查找 CMakeLists.txt 文件,并将构建系统文件生成到一个名为 build 的子目录中,为后续的编译过程做准备。


在使用CMake构建项目时,通常可以执行以下一些常见的命令:

  1. 配置项目:

    • cmake -H<path_to_source> -B<path_to_build>:配置项目,生成构建系统文件(如Makefile或Visual Studio项目)到指定的构建目录。
  2. 生成构建系统:

    • cmake --build <path_to_build>:使用先前配置的构建系统文件构建项目。
  3. 安装项目:

    • cmake --install <path_to_build>:安装构建后的项目到指定的安装目录。
  4. 清理构建文件:

    • cmake --build <path_to_build> --target clean:清理构建目录中生成的临时文件。
  5. 指定生成器:

    • cmake -G <generator_name> <path_to_source>:使用指定的生成器配置项目。例如,cmake -G "Visual Studio 16 2019" . 将配置Visual Studio 2019项目。
  6. 生成指定目标:

    • cmake --build <path_to_build> --target <target_name>:只构建特定的目标,而不是整个项目。
  7. 配置和生成同时进行:

    • cmake -S<path_to_source> -B<path_to_build>:从CMake 3.21版本开始,你也可以使用 -S 选项代替 -H,这样配置和生成可以同时进行。
  8. 查看CMake变量:

    • cmake -LAH <path_to_build>:列出所有CMake变量及其当前值。
  9. 生成器相关操作:

    • 具体生成器相关的命令,如 makeninja 或 Visual Studio 的 devenv 命令,用于在构建系统上执行生成。

请注意,这些命令和选项的确切使用方式可能会因CMake版本和项目结构而有所不同。在实际使用中,你可能需要根据项目的具体情况进行适当的调整。

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值