Skip to content

Commit 140b536

Browse files
committed
Optimize Article
1 parent 572be42 commit 140b536

File tree

1 file changed

+34
-35
lines changed

1 file changed

+34
-35
lines changed

source/Language Core/Chapter-1/Section-02.md

Lines changed: 34 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,24 @@
1616

1717
### 为什么推荐 Linux(Ubuntu)
1818

19-
- **开源且自由**:你可以深入理解系统底层机制。
20-
19+
- **开源且自由**:你可以获取系统源码深入理解系统底层机制。
2120
- **稳定可靠**:适合长期开发任务。
22-
2321
- **资料丰富**:遇到问题几乎总能找到解决方案。
24-
2522
- **命令行高效**:可用强大的工具链完成几乎所有开发操作。
26-
2723
- **容器支持完善**:Docker、Kubernetes 等在 Linux 上运行更流畅。
28-
2924

3025
### 下载与安装
3126

3227
- 官方下载地址:
3328
[https://ubuntu.com/download/desktop](https://ubuntu.com/download/desktop)
34-
3529
- 官方安装教程:
3630
[https://ubuntu.com/tutorials/install-ubuntu-desktop](https://ubuntu.com/tutorials/install-ubuntu-desktop)
37-
3831

39-
> **提示**
40-
> 对于想保留 Windows 的用户,可以考虑使用 **WSL(Windows Subsystem for Linux)**; 它能在 Windows 上原生运行 Linux 环境,是非常友好的选择。
32+
```{hint}
33+
对于想保留 Windows 的用户,可以考虑使用 **WSL (Windows Subsystem for Linux)** 它能在 Windows 上原生运行 Linux 环境,是非常友好的选择。
34+
35+
WSL: [https://learn.microsoft.com/zh-cn/windows/wsl/](https://learn.microsoft.com/zh-cn/windows/wsl/)
36+
```
4137

4238
## 开发环境的组成
4339

@@ -54,15 +50,11 @@
5450

5551
## 安装 C++ 开发环境
5652

57-
以下以 **Ubuntu** 为例,介绍如何配置 C++ 开发环境。
58-
59-
### 打开终端
53+
**Ubuntu** 为例,讲解如何在系统上配置 C++ 开发环境。
6054

61-
使用快捷键:`Ctrl + Alt + T` 或通过“应用程序菜单” → 搜索 “终端” → 打开
55+
### 逐个安装
6256

63-
### 安装核心组件
64-
65-
依次执行以下命令:
57+
使用快捷键:`Ctrl + Alt + T` 或通过“应用程序菜单” → 搜索 “终端” → 打开,依次执行以下命令:
6658

6759
```bash
6860
sudo apt-get update # 更新软件包列表
@@ -73,23 +65,37 @@ sudo apt-get install make # 安装构建工具 Make
7365
sudo apt-get install cmake # 安装构建系统生成器 CMake
7466
```
7567

76-
> 以上命令需要网络连接,并可能提示输入管理员密码。
68+
也可使用下方代码进行安装减少编写重复代码
69+
70+
```bash
71+
sudo apt-get install gcc g++ gdb make cmake
72+
```
73+
74+
- 优点:
75+
* 控制精细: 你可以选择只安装你需要的工具,比如只学 C 语言,可以只装 gcc
76+
* 节省空间: 不会安装一些你不需要的依赖
77+
* 学习价值高: 对初学者来说,每个命令安装一个工具,有助于理解编译器、调试器、构建工具之间的区别,例如 gcc 是 C 编译器,g++ 是 C++ 编译器,make 是构建工具,cmake 是生成 Makefile 的工具。
78+
- 缺点:
79+
* 容易遗漏依赖: 比如 make 可能依赖一些基础库,如果没有同时安装就会报错
80+
* 安装步骤繁琐: 每个工具都要单独敲命令不够方便
81+
* 调试环境不完整: 例如有些常用头文件、标准库或者开发文件没有安装,需要额外安装
7782

7883
---
7984

80-
### 一键安装(可选)
85+
### 集成安装
8186

8287
如果希望一条命令安装全部必备组件:
8388

8489
```bash
8590
sudo apt-get install build-essential
8691
```
8792

88-
> 这种方式虽然方便,但不建议初学者使用。
89-
>
90-
> 建议你手动安装每个组件,以便理解每个工具的作用。
91-
92-
---
93+
- 优点:
94+
* 安装简单: 一条命令搞定编译环境,省心省力
95+
* 依赖完整: 初学者不用担心缺少库文件或头文件,编译 hello world 程序不会报错
96+
- 缺点:
97+
* 学习机会少: 初学者可能不清楚一个基本环境到底需要哪些工具,因为一条命令就把所有东西都装好了
98+
* 安装的工具多: 可能会安装你暂时不需要的工具,占用空间(但现代系统影响不大)
9399

94100
### 验证安装
95101

@@ -103,7 +109,7 @@ make --version # Make 构建工具
103109
cmake --version # CMake 构建工具
104110
```
105111

106-
如果命令返回版本号,说明安装成功。
112+
如果终端返回版本号,说明安装成功。
107113

108114
## 开发工具(IDE 或编辑器)
109115

@@ -112,23 +118,16 @@ cmake --version # CMake 构建工具
112118

113119
|工具|类型|平台|特点|
114120
|---|---|---|---|
115-
|**CLion**|IDE|全平台|专为 C/C++ 设计,功能强大,支持 CMake,个人可免费使用|
116-
|**VS Code**|编辑器|全平台|轻量、插件丰富,安装 C/C++ 插件即可变身 IDE|
121+
|**CLion**|IDE|跨平台|专为 C/C++ 设计,功能强大,支持 CMake,个人可免费使用|
122+
|**VS Code**|编辑器|跨平台|轻量、插件丰富,安装 C/C++ 插件即可变身 IDE|
117123
|**Visual Studio**|IDE|Windows|微软官方工具,Windows 平台最强 IDE|
118124
|**Xcode**|IDE|macOS|苹果官方工具,支持 C++ 与 Swift|
119-
|**Vim / Emacs**|编辑器|全平台|极高的可定制性,高手利器|
120-
121-
> **初学者推荐**:CLion 或 VS Code
122-
> CLion 简洁易用,一步到位;VS Code 轻量灵活、插件多。
123125

124126
## 参考资料
125127

126128
- [Ubuntu 官方下载地址](https://ubuntu.com/download/desktop)
127-
128129
- [Ubuntu 官方安装教程](https://ubuntu.com/tutorials/install-ubuntu-desktop)
129-
130+
- [WSL 官方地址](https://learn.microsoft.com/zh-cn/windows/wsl/)
130131
- [JetBrains CLion 官方网站](https://www.jetbrains.com/clion/)
131-
132132
- [CLion 安装指南](https://www.jetbrains.com/help/clion/installation-guide.html)
133-
134133
- [Visual Studio Code 官方网站](https://code.visualstudio.com/)

0 commit comments

Comments
 (0)