11# 开发环境
22
3- 工欲善其事,必先利其器。
3+ ``` {admonition} 《论语·卫灵公》
4+ :class: seealso
5+ 工欲善其事, 必先利其器。
6+ ```
47
5- 在学习编程之前,你需要为自己搭建一套完整的** 开发环境(Development Environment)** 。
6- 它是程序员用来编写、编译、调试和运行程序的一整套工具集合。
7- 如果没有它,你写下的代码只是普通文本文件,计算机根本无法理解和执行。
8+ 在正式开始学习编程之前,你需要配置一套完整的 ** 开发环境(Development Environment)** ,它是程序员用来编写、编译、调试和运行程序的一整套工具集合。
9+ 如果没有配置开发环境,你写下的代码只是一份普通的文本,计算机根本无法理解和执行。
810
911---
1012
1113## 什么是开发环境
1214
13- 一个完整的 C++ 开发环境通常包含以下核心组件:
15+ 一套完整的 C++ 开发环境通常包含以下核心组件:
1416
1517| 组件| 功能说明| 常用工具|
1618| ---| ---| ---|
1719| ** 编译器(Compiler)** | 将人类可读的 C++ 代码转化为计算机能执行的机器指令| GCC、Clang|
1820| ** 调试器(Debugger)** | 用于查找和修复程序中的错误,支持断点调试与变量查看| GDB|
1921| ** 构建工具(Build System)** | 管理项目的编译与链接过程,避免手动编译的繁琐| Make、CMake|
20- | ** 代码编辑器/IDE** | 提供语法高亮、自动补全、调试和项目管理等功能| CLion、VSCode、Xcode、Visual Studio |
22+ | ** 代码编辑器/IDE** | 提供语法高亮、自动补全、调试和项目管理等功能| CLion、VSCode、Xcode|
2123
22- 没有这些工具,你就无法从“写代码”走向“让代码真正运行” 。
24+ 有了这些工具就能够将写下的代码编译成一个真正的可执行程序 。
2325
2426---
2527
3032
3133### 为什么推荐 Linux(Ubuntu)
3234
33- - 🧩 ** 开源且自由** :你可以深入理解系统底层机制。
35+ - ** 开源且自由** :你可以深入理解系统底层机制。
3436
35- - ⚙️ ** 稳定可靠** :适合长期开发任务。
37+ - ** 稳定可靠** :适合长期开发任务。
3638
37- - 🧠 ** 资料丰富** :遇到问题几乎总能找到解决方案。
39+ - ** 资料丰富** :遇到问题几乎总能找到解决方案。
3840
39- - 🧰 ** 命令行高效** :可用强大的工具链完成几乎所有开发操作。
41+ - ** 命令行高效** :可用强大的工具链完成几乎所有开发操作。
4042
41- - 🐋 ** 容器支持完善** :Docker、Kubernetes 等在 Linux 上运行更流畅。
43+ - ** 容器支持完善** :Docker、Kubernetes 等在 Linux 上运行更流畅。
4244
4345
4446### 下载与安装
4547
4648- 官方下载地址:
47- 👉 [ https://ubuntu.com/download/desktop ] ( https://ubuntu.com/download/desktop )
49+ [ https://ubuntu.com/download/desktop ] ( https://ubuntu.com/download/desktop )
4850
4951- 官方安装教程:
50- 👉 [ https://ubuntu.com/tutorials/install-ubuntu-desktop ] ( https://ubuntu.com/tutorials/install-ubuntu-desktop )
52+ [ https://ubuntu.com/tutorials/install-ubuntu-desktop ] ( https://ubuntu.com/tutorials/install-ubuntu-desktop )
5153
5254
53- > 💡 ** 提示** :
55+ > ** 提示** :
5456> 对于想保留 Windows 的用户,可以考虑使用 ** WSL(Windows Subsystem for Linux)** ;
5557>
5658> 它能在 Windows 上原生运行 Linux 环境,是非常友好的选择。
5759
5860---
5961
60- ## 1.3 安装 C++ 开发工具链
62+ ## 安装 C++ 开发工具链
6163
6264以下以 ** Ubuntu** 为例,介绍如何配置 C++ 开发环境。
6365
@@ -83,7 +85,7 @@ sudo apt-get install make # 安装构建工具 Make
8385sudo apt-get install cmake # 安装构建系统生成器 CMake
8486```
8587
86- > 💡 以上命令需要网络连接,并可能提示输入管理员密码。
88+ > 以上命令需要网络连接,并可能提示输入管理员密码。
8789
8890---
8991
@@ -95,7 +97,7 @@ sudo apt-get install cmake # 安装构建系统生成器 CMake
9597sudo apt-get install build-essential
9698```
9799
98- > ⚠️ 这种方式虽然方便,但不建议初学者使用。
100+ > 这种方式虽然方便,但不建议初学者使用。
99101>
100102> 建议你手动安装每个组件,以便理解每个工具的作用。
101103
@@ -117,7 +119,7 @@ sudo apt-get install build-essential
117119
118120---
119121
120- ## 1.4 选择开发工具(IDE 或编辑器)
122+ ## 选择开发工具(IDE 或编辑器)
121123
122124写代码最怕的是“折腾”,一个好的工具能让你事半功倍。
123125下面是几款主流工具的对比与推荐。
@@ -130,16 +132,16 @@ sudo apt-get install build-essential
130132| ** Xcode** | IDE| macOS| 苹果官方工具,支持 C++ 与 Swift|
131133| ** Vim / Emacs** | 编辑器| 全平台| 极高的可定制性,高手利器|
132134
133- > ✅ ** 初学者推荐** :CLion 或 VS Code
135+ > ** 初学者推荐** :CLion 或 VS Code
134136> CLion 简洁易用,一步到位;VS Code 轻量灵活、插件多。
135137
136138---
137139
138- ## 1.5 编写并运行第一个 C++ 程序
140+ ## 编写并运行第一个 C++ 程序
139141
140142让我们来验证环境是否真正能工作!
141143
142- ### ① 创建源文件
144+ ### 创建源文件
143145
144146在任意目录下创建一个文件:
145147
@@ -161,7 +163,7 @@ int main() {
161163
162164---
163165
164- ### ② 编译
166+ ### 编译
165167
166168``` bash
167169g++ hello_world.cpp -o hello_world
@@ -171,7 +173,7 @@ g++ hello_world.cpp -o hello_world
171173
172174---
173175
174- ### ③ 运行
176+ ### 运行
175177
176178``` bash
177179./hello_world
@@ -183,7 +185,7 @@ g++ hello_world.cpp -o hello_world
183185Hello, World!
184186```
185187
186- 🎉 恭喜! 你已经完成 C++ 开发环境的配置,并成功运行了第一个程序。
188+ 你已经完成 C++ 开发环境的配置,并成功运行了第一个程序。
187189
188190---
189191
0 commit comments