文档首页/ CodeArts IDE/ 用户指南/ 使用CodeArts IDE for C/C++/ 在CodeArts IDE for C/C++构建CMake工程
更新时间:2025-08-19 GMT+08:00
分享

在CodeArts IDE for C/C++构建CMake工程

CodeArts IDE for C/C++提供了构建工程、构建目标、重新构建工程、清理等不同的构建能力,如图1所示:

图1 构建菜单

在“构建”菜单下,可以完成如下构建:

  • 构建工程:构建整个工程的所有构建类型,并将源代码文件编译成可执行文件或库。
  • 停止构建工程:停止正在进行的工程构建。
  • 在'Debug'中全部构建:根据Debug类型构建整个工程。
  • 构建目标:构建指定目标,是CMake构建系统生成的最终输出,这些输出可以是可执行文件、静态库、动态库或其他类型的文件。
  • 重新构建工程:根据构建配置重新构建出整个工程的所有构建类型。
  • 在'Debug'中全部重新构建:根据Debug类型重新构建整个工程。
  • 重新构建目标:重新构建指定目标。
  • 重新生成:重新生成CMake构建配置文件。
  • 清理:清理构建产物。
  • CMake构建配置:可切换当前的配置类型以及编辑构建配置。

构建CMake工程

  1. 通过顶部菜单栏选择“构建 > CMake构建配置 > 编辑CMake构建配置”打开CMake配置构建面板来新增或修改配置,如图2所示,参数会自动填充,无需手动填写。

    图2 CMake构建配置面板
    • CMake工程一共有四种构建类型,分别是Debug、MimSizeRel、Release和RelWithDebInfo。默认构建Debug类型,构建文件生成在cmake-build-debug文件夹下。
      • Debug:禁用优化并包含调试信息。
      • Release:包括优化且没有调试信息。
      • MinRelSize:优化大小,没有调试信息。
      • RelWithDebInfo:优化速度,包含调试信息。
    • 生成器:一共有三种类型,可以从下拉框中选择,默认为Ninja生成器。
      • MinGW Makefiles:Windows系统上适用于对性能要求不高的场景。
      • Unix Makefiles:Linux系统上适用于对性能要求不高的场景。
      • Ninja:适合高性能构建需求。
    • CMake选项:与生成器相关联,选择不同的生成器显示不同。
      • 当生成器选择Ninja时,显示为-G Ninja
      • 当生成器选择MinGW Makefiles时,显示为-G "MinGW Makefiles"
      • 当生成器选择Unix Makefiles时,显示为-G "Unix Makefiles"
    • 构建目录:根据构建名称自动生成,格式为cmake-build-名称

  2. CodeArts IDE提供了默认的构建选项,通过面板左侧菜单栏的新增按钮,可快速创建出Release、MinRelSize、RelWithDebInfo类型,如图3所示:

    图3 新增构建类型

构建工程

  1. 构建工程提供了以下三种方式,选择任意一种即可完成构建。

    • 通过顶部菜单栏“构建 >构建工程”
      图4 顶部菜单栏构建工程
    • 通过CodeArts IDE界面右上侧构建按钮,单击该按钮完成构建。
      图5 右上角构建工程
    • 通过构建面板的左下角构建按钮,单击构建。
      图6 左下角构建工程

  2. 构建完成后,日志将展示在构建面板右侧。构建日志记录了构建过程中发生的各种事件,包括编译器命令、警告、错误等。这些日志对于调试构建问题和理解构建过程很有帮助。

    图7 构建日志

相关文档