一、CLion 简介
CLion 是由 JetBrains 开发的一款强大的跨平台 C/C++ 集成开发环境(IDE)。作为 JetBrains 系列的一员,CLion 致力于为开发者提供高效、智能的编程体验,特别适用于 C 和 C++ 项目的开发。CLion 具备以下主要特点:
- 智能代码编辑:提供高级的代码补全、语法高亮、代码导航和重构功能,提升编程效率。
- 强大的代码分析:实时检测代码中的错误和潜在问题,帮助开发者编写高质量代码。
- 多种构建系统支持:内置支持 CMake、Gradle、Makefile、Meson 等多种主流构建系统,灵活应对不同项目需求。
- 集成调试器:内置 GDB 和 LLDB 调试器,支持断点设置、变量监视、调用栈分析等调试功能。
- 版本控制集成:无缝集成 Git、Subversion、Mercurial 等版本控制系统,便于团队协作。
- 跨平台支持:兼容 Windows、macOS 和 Linux 操作系统,满足多平台开发需求。
二、安装与配置
下载与安装:https://www.jetbrains.com/clion/download/
访问 JetBrains 官网 下载适用于各操作系统的 CLion 安装包,并按照提示完成安装。
激活与许可证
CLion 是商业软件,需通过购买许可证或使用教育许可进行激活。当然,万能的淘宝一杯奶茶钱也可以搞定。
三、项目的新建、构建、运行与调试(以打印"Hello World"的C++项目为例)
-
打开 CLion,点击欢迎界面中的 “New Project” 按钮。或点“文件”->“New Project”
-
选择项目模板:
在新建项目窗口中,选择 “C++ Executable” 模板。默认情况下,CLion 使用 CMake 作为构建系统。
你也可以选择其他模板,如 “C++ Library” 等,但本例选择 “C++ Executable”。 -
配置项目设置:
Project Name:输入项目名称,例如 HelloWorld。
Location:选择项目保存的位置。
Language Standard:选择 C++ 标准(如 C++17、C++20 等),推荐选择 C++17 或更高版本以获得更好的功能支持。
-
完成创建:
点击 “Create” 按钮,CLion 将自动生成项目结构和初始代码。
编译器还没配置好,所以下面会有错误信息。
项目结构说明
创建项目后,CLion 会生成以下基本文件和目录:
CMakeLists.txt
:CMake 配置文件,用于定义构建过程。 src/ 目录:包含源代码文件。main.cpp
:主程序文件,默认包含打印 “Hello World” 的代码。cmake-build-*
目录:用于存放构建输出,通常不需要手动修改。
构建与运行项目
配置工具链
在使用 CLion 进行 C++ 开发时,选择合适的编译器至关重要。常见的选项包括 GCC、Clang 和 MinGW。
以下是它们的简要介绍与选择建议:
进入 File > Settings(Windows/Linux)或 CLion > Preferences(macOS)。
导航到 Build, Execution, Deployment > Toolchains。
确认已正确配置编译器(如 GCC、Clang)和调试器(如 GDB、LLDB)。
CLion 通常会自动检测系统中的编译器,如果未检测到,可以手动添加。
在 CLion 中配置编译器(Toolchain)时,默认的添加选项包括 MinGW、Cygwin、Visual Studio、WSL、系统、远程主机 和 Docker。你可能注意到 Clang 和 GCC 并未作为独立选项出现。这是因为 Clang 和 GCC 通常通过现有的工具链环境(如 MinGW 或系统工具链)来配置,而不是作为独立的预设选项提供。
MinGW 和 Cygwin
:这些是为 Windows 提供的 GNU 工具链环境,包含 GCC 编译器。Visual Studio
:集成了 Microsoft 的编译器(MSVC)。WSL(Windows Subsystem for Linux)
:允许在 Windows 上使用 Linux 工具链,包括 GCC 和 Clang。系统
:使用系统中已安装的编译器,如 macOS 上的 Clang 或 Linux 上的 GCC/Clang。远程主机 和 Docker
:允许在远程环境或容器中配置和使用编译器。
下载好相应的工具链,这个项目用MinGW:https://sourceforge.net/projects/mingw/
配置好工具集的路径,系统会自动检测工具链,也可以手动设置每个工具链的路径。
构建项目
配置好后,IDE会自动进行构建,同时IDE右上角出现构建的按钮,以后点击该按钮就可以构建。或者使用快捷键 Ctrl + F9(Windows/Linux)或 Cmd + F9(macOS)。
CLion 会运行 CMake 配置并编译项目,输出构建日志。
构建时自动创建cmake-build-*目录,用于存放构建输出
运行项目
点击工具栏上的 “Run” 按钮(绿色箭头),或者使用快捷键 Shift + F10(Windows/Linux)或 Ctrl + R(macOS)。
运行结果将在下方的 “Run” 窗口中显示,应该会看到:Hello, World!
调试项目
在 main.cpp 的 std::cout 行左侧点击行号区域,设置断点(红点)。
点击工具栏上的 “Debug” 按钮(带虫子的绿色箭头),或者使用快捷键 Shift + F9(Windows/Linux)或 Ctrl + D(macOS)。
程序将在断点处暂停,您可以检查变量、逐步执行代码等。
四、打开项目并编译运行
根据clion的官网说明文档https://www.jetbrains.com/help/clion/project-models.html
clion只能创建CMake类型项目,但可以对很多类型的项目打开、构建、运行调试等。
CMake项目
打开
- 点“打开” -> CMakeLists.txt 文件或所在的目录 -> 点击“OK”
- CLion 会自动检测 CMakeLists.txt 文件,识别 CMake 项目,并开始加载。加载过程中会显示 CMake 配置状态 和 构建信息。
CMake配置
如果已经配置好了,可以跳过。
配置方法:
在工具栏中,您可以选择不同的 CMake 配置(Debug/Release)
如需编辑 CMake 选项,可执行:File > Settings(Windows/Linux)或 CLion > Preferences(macOS)
然后导航到 Build, Execution, Deployment > CMake,自定义构建配置。
运行与调试项目
在项目加载完成后:
使用工具栏上的 绿色三角按钮 运行项目。
使用 Debug 图标 开始调试项目。
通过 CMake 构建工具窗口 管理项目的构建任务。
Makefile项目
打开
点“打开” -> Makefile 文件或所在的目录 -> 点击“OK”
加载项目时,会提示是否创建清理项目,点确定。
配置 Make 可执行文件路径
由于 Makefile 并非 CLion 的原生项目模型,CLion 需要进行配置:
-
确保 Make 工具已安装
确保系统已安装 make 工具,例如:
Linux/macOS:make 通常默认安装。
Windows:可以通过 MinGW 或 Cygwin 安装 make(例如 mingw32-make.exe)。 -
打开 Settings(设置) 或 Preferences(首选项):
Windows/Linux:File > Settings
macOS:CLion > Preferences
导航到:Build, Execution, Deployment > 构建工具 > Make。 -
在 Make 可执行文件路径 (M) 中,手动指定 make 工具的路径,例如:
Linux/macOS:/usr/bin/make
Windows:C:\MinGW\bin\mingw32-make.exe
点击 Apply(应用) 和 OK(确定)
运行 Makefile
打开 Run > Edit Configurations…
点击 + 并选择 Makefile Application
在新配置中:
Target:填写 Makefile 中的目标(例如 all、flash 或 clean)
Working Directory:指定项目的根目录
保存配置后,点击工具栏的 运行按钮 或 调试按钮
完成后,clion的页面上会出现这个图标,点击就可以编译了