加载 CMake

  • 当项目根目录下检测到 CMakeLists.txt 文件时,CLion 将自动加载它。

要手动加载 CMakeLists.txt 文件,请右键单击项目树中的文件,然后从上下文菜单中选择 "Load CMake Project":

1.png

在 CMakeLists.txt 中的更改上重新加载 CMake

  • 默认情况下,当您在 CMakeLists.txt 文件中进行更改时,CLion 会显示一个浮动通知,指示需要重新加载项目:
    2.png

单击它或按快捷键重新加载 CMake。

  • 您可以在 "Settings" | "Advanced Settings" | "CMake" 中禁用浮动通知:
    3.png

在这种情况下,通知将如下所示,提供两个项目重新加载的选项:

4.png

  • 重新加载更改

    在这种情况下,您将重新加载项目一次,CMakeLists.txt 中的所有后续更改也将需要重新加载。

  • 启用自动重新加载

    此选项允许 CLion 在您的 CMakeLists.txt 中的每次更改时静默重新加载项目。

    这类似于在 "Settings" | "Build, Execution, Deployment" | "CMake" 中选择 "Reload CMake project on editing CMakeLists.txt or other CMake configuration files" 复选框:

    5.png

    请注意,当您重置 CMake 缓存时,您的项目会自动重新加载。

禁用 CMake 自动重新加载

  • 要完全禁用自动重新加载,包括外部更改,请转到 "Settings" | "Advanced Settings" 并设置相应的复选框:
    6.png

手动重新加载 CMake

在需要时手动重新加载项目,可以使用以下选项之一:

  • 调用查找操作 (CtrlShift0A) 并开始键入 "reload cmake"。选择 App actions refresh "Reload CMake Project" 操作。
  • 从主菜单中选择 "File" | App actions refresh "Reload CMake Project" 或 "Tools" | "CMake" | App actions refresh "Reload CMake Project"。
  • 在 CMake 工具窗口 中,点击 App actions refresh

您还可以在 "Settings" | "Editor" | "Keymap" 中为 "Reload CMake Project" 操作分配快捷键。

停止项目重新加载

要停止重新加载项目的过程,可以使用以下选项之一:

  1. 调用查找操作 (CtrlShift0A) 并开始键入 "stop cmake"。选择 App actions suspend "Stop CMake Project Reload" 操作。
  2. 在 CMake 工具窗口 中,点击 App actions suspend

您还可以在 "Settings" | "Editor" | "Keymap" 中为 "Stop CMake Project Reload" 操作分配快捷键。

在项目重新加载时管理运行/调试配置

当您添加或删除目标并重新加载项目时,CLion 会自动创建或删除相应的运行/调试配置。

您可以在 "Settings" | "Advanced Settings" 中控制这个行为:

7.png

卸载 CMake

当您需要彻底解除项目与 CMake 构建系统的关联,或者当 CLion 加载了一个 CMakeLists.txt 脚本,但您想要为项目使用另一个脚本时,可以使用 "Unload CMake Project" 操作。

  • 从主菜单中选择 "Tools" | "CMake" | "Unload CMake Project"。
    8.png

在执行此操作后,您的项目状态如 加载 CMake 中所述。

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活