欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > C/C++ 开发工具 CLion 使用教程:在 Windows 上配置 CLion(第 2 部分)

C/C++ 开发工具 CLion 使用教程:在 Windows 上配置 CLion(第 2 部分)

日期:2023-10-02 15:07

点击获取CLion正式版

本文主要介绍Windows上配置CLion时系统工具链的相关内容。

系统工具链

Windows 上的系统工具链允许配置构建工具、编译器和调试器,而无需选择预定义的工具集或环境,类似于 Linux 和 macOS。将此工具链选项用于嵌入式开发案例,例如使用 ARM 或其他自定义设置。

  1. 转到文件|设置|构建、执行、部署 |工具链。
  2. 单击“添加工具链”并选择“系统”以添加新的系统工具链。
  3. 配置工具并根据需要提供环境脚本:

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

您可以将 C 和 C++ 开发工具 CLion 指向用于初始化项目环境的脚本,而无需手动设置变量。例如,当您需要初始化编译器变量、添加自定义变量或修改 PATH 时,这很有用。

指定环境脚本适用于所有工具链,但目前 CMake 默认值不支持。

环境采购将在第一次实际使用 CMake 配置文件中的工具链或加载 Makefile 项目时发生。

  1. 在工具链设置中,单击添加环境,然后单击来自文件:

  2. 在环境文件字段中,指定脚本的路径: ile:

  3. 如果加载脚本出现问题,您将会收到通知。 CLion 还会检查脚本加载时间,如果时间过长则终止执行。 le:

Windows 上的 Clang 编译器

使用 CMake 3.15,可以在 Windows 上将 Clang 编译器与 MinGW-w64/MinGW 工具链结合使用。

但是,适用于 Windows 的 LLVM Clang 是使用 Microsoft Visual Studio 构建的,并且所有内置宏和包含搜索路径都设置为与 Visual Studio 一起使用。因此,如果从LLVM存储库获取Clang,则在配置MinGW工具链时将无法正常工作。下面描述了一种可能的解决方法。

为 MinGW 设置 Clang 编译器

这样您将获得使用 mingw-w64 构建的 Clang 编译器,并拥有与该工具链对应的路径和宏。

  1. 安装MSYS2
  2. 使用pacman工具下载以下软件包(使用pacman -S package_name命令):
    • mingw-w64-x86_64-gcc
    • mingw-w64-x86_64-clang
    • mingw-w64 -x86_64-lld
    • mingw-w64-x86_64-gdb
    • mingw-w64-x86_64-polly
    • mingw-w64-x86_64-compiler-rt
  3. 转到设置/首选项 |构建、执行、部署 |工具链,创建 MinGW 工具链并从 MSYS 设置工具。
    指定工具集后,检查自动检测到的工具,并确保在 C 编译器和 C++ 编译器字段中切换到 Clang。 5 {IMG_5:Ahr0Chm6ly9pbwctymxvzy5jc2RMNUL2LMNUL2LTZ19JB252ZXJ0L2FIMMDA2MZAYMNLOGY3NTRMNKOWJLMZRILNBUZW ==/}

Windows 上的 GDB

对于 MinGW,CLion 包括捆绑的 GDB(版本 11.1)。对于 Cygwin,GDB 包需要安装在 Cygwin 包管理器中。

您还可以切换到自定义 GDB 二进制文件。在这种情况下,支持的 GDB 版本是 7.8.x-11.1。

请注意,对于 GDB 8.0 及更高版本,调试器输出默认重定向到 CLion 控制台。要启用打开外部控制台窗口以进行应用程序输入/输出,请转至帮助|找到 Action 或按 Ctrl+Shift+A,搜索注册表,然后设置以下项:cidr.debugger.gdb.workaround.windows.forceExternalConsole。

以上是在Windows上配置CLion教程的第三部分。您可以点击查看更多CLion使用教程。如果您想了解更多产品信息,请留言。

CLion是一款跨平台IDE,专为开发C和C++而设计。它基于 IntelliJ 设计,包含许多智能功能,可提高开发人员的工作效率。

关灯