引
最近计算机课程课设,作为 JetBrains 的忠实用户,当然是使用 CLion 搞开发啦。
版本
以下所有内容均基于下列版本
- CLion - 2021.2 EAP 212.3116.34
- CMake - 3.20.2
- gcc&g++ - Red Hat 9.3.1-2
- gdb - 10.1
- linux - 4.4.0-19041-Microsoft CentOS
CMake
CMake 是一个跨平台的编译工具,使用 CMake 我们能很容易的构建跨平台底层工程。
How to use?
你只需要一个 CMakeLists.txt ,便可以感受 CMake 的快捷(当然还需要依赖的一套 ToolChain)。
- 一个最简单的
CMakeLists.txt应该是怎么样的
# 设置最低的编译 CMake 版本
cmake_minimum_required(VERSION 3.20)
# 设置项目名称
project(projectName)
# 设置编译目标
add_executable(
projectName main.cpp
)
有关 CMake 详细介绍,可以参考这个系列
起飞
(从下面开始,默认你对 CMake 有一定了解
使用 CLion 创建一个项目
(PS1: 文章使用的是 windows 下的 CentOS wsl
(PS2: 文章使用的 CPP 标准为 C20
介绍一下界面
(PS1: 如果你也在 wsl 进行开发,那么你需要设置你的编译工具 File | Settings | Build, Execution, Deployment | CMake
(PS2: 上面的配置也需要在另外一个地方设置 File | Settings | Build, Execution, Deployment | Toolchains
给项目换个文件架构
这里我们使用最经典的 src 目录格式
<project-root>
- build-*
- src
- main.cpp
- CMakeLists.txt
运行起来
Links
下一篇(挖坑
- CLion 中使用单测工具(gTest)
- CLion 中编译多条指令