设置 | 构建、执行、部署 | 工具链

对于 CLion 中的 CMake、Makefile 和 编译数据库 项目,工具链是构建和运行应用程序所需的所有必要工具的集合:CMake 可执行文件(CMake 项目)、构建工具、C/C++ 编译器、调试器二进制文件和工作环境。

当您开始使用 CLion 进行工作时,您已经有一个默认的工具链可用。尽管您可以在开发中使用它,但您可能还想根据项目的需求进行一些工具的调整(例如,切换到另一个编译器)。

您可以为一个项目创建多个工具链,并在需要时在它们之间切换。

选择您正在处理的项目类型以了解更多信息:

CMake 项目

CLion 使用配置的工具链来构建和运行您的 CMake 应用程序。设置工具链后,您可以在 CMake 配置文件 中选择它。

Makefile 项目

CLion 在加载 Makefile 项目时使用所选的工具链。工具链还为 Makefile 应用程序 配置提供了调试器。

配置工具链后,您可以在“设置 | 构建、执行、部署 | Makefile”中选择它。

编译数据库项目

CLion 在解析编译数据库项目文件时使用所选的工具链。

配置工具链后,您可以在“设置 | 构建、执行、部署 | 编译数据库”中选择它。请注意,编译数据库项目不支持 远程 工具链。

自定义构建目标和应用程序

所选的工具链为自定义运行/调试配置提供环境和调试器。

创建工具链

  1. 转到“设置 | 构建、执行、部署 | 工具链”,然后点击 App general add 添加一个新工具链。

    • Windows
      观看此视频以获取有关 Windows 工具链选项的概述:
    • macOS/Linux

    在 Linux 或 macOS 上,选择您的工具链类型:System 用于本地项目,Remote Host 或 Docker 用于 远程开发。
    1.png

    • 选择预定义的工具链设置之一(MinGW、Cygwin、Visual Studio 或 WSL)、Remote Host、Docker 或配置自定义工具链(System):
      2.png
  2. 要通过脚本初始化工具链环境,请单击“添加环境”,然后指定文件的路径。有关更多信息,请参阅下文。
  3. 如果需要,从捆绑的 CMake 切换到您选择的自定义 CMake 安装。
  4. 默认情况下,CLion 将使用捆绑的 Ninja 作为构建工具。您可以指定另一个构建工具,例如 make。
  5. CLion 将尝试检测 C/C++ 编译器。

    • 如果您想使用自定义编译器而不是检测到的编译器,可以在“C 编译器”和“C++ 编译器”中提供路径。

    如果您使用 GNU ARM 工具链,请确保它在系统的 PATH 中存在。

    对于 IAR 工具链,请根据IAR 工具链中的说明指定编译器。

  6. 选择调试器。

    在 macOS 上,您可以在捆绑的 LLDB(版本 15.0.5)和自定义 GDB 之间切换。
    在 Windows 上,选项包括捆绑的 GDB(版本 13.1)、自定义 GDB 和 LLDB(版本 9.0.0)用于 MSVC。
    请注意,目前不支持自定义 LLDB。

  7. CLion 将验证您的选择,并在缺少任何工具或包时通知您。
  8. 配置完成后,点击“确定”以保存。

通过脚本初始化工具链环境

除了手动设置环境外,您还可以将 CLion 指向一个环境文件 - 一个为项目初始化环境的脚本。例如,在您需要初始化编译器变量、添加自定义变量或修改 PATH 时,这非常有用。

除了 Docker工具链外,环境的源化只在第一次在 CMake 配置文件中使用工具链时或加载 Makefile时发生。

如果您在脚本中进行更改,它将自动重新源化。还有一个功能请求可以进行手动脚本重新加载。

对于 Docker 工具链,每次使用工具链时都会进行源化。

工具链环境影响使用特定工具链执行的所有步骤,包括 CMake 生成、构建和二进制文件启动。

  1. 在工具链设置中,单击“添加环境”,然后单击“从文件”:
    3.png
  2. 在“环境文件”字段中,指定脚本的路径:
    4.png
  3. 在脚本加载出现问题时,您将收到通知。CLion 还会检查脚本加载时间,并在执行时间过长时终止执行。
    5.png

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