mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
2024年10月17日 09:49
This commit is contained in:
parent
1b61a606db
commit
ff1865b48e
@ -672,9 +672,9 @@ gcc -E -dM - </dev/null | grep "STDC_VERSION"
|
|||||||
|
|
||||||
![](./assets/47.png)
|
![](./assets/47.png)
|
||||||
|
|
||||||
### 3.8.3 切换 GCC 默认支持的 C 语言标准版本
|
### 3.6.3 切换 GCC 默认支持的 C 语言标准版本
|
||||||
|
|
||||||
#### 3.8.3.1 环境变量方式
|
#### 3.6.3.1 环境变量方式
|
||||||
|
|
||||||
* 可以通过设置一个环境变量,来更改默认的 C 语言的标准版本:
|
* 可以通过设置一个环境变量,来更改默认的 C 语言的标准版本:
|
||||||
|
|
||||||
@ -696,7 +696,7 @@ echo $CFLAGS
|
|||||||
|
|
||||||
![](./assets/49.png)
|
![](./assets/49.png)
|
||||||
|
|
||||||
#### 3.8.3.2 CMake 方式
|
#### 3.6.3.2 CMake 方式
|
||||||
|
|
||||||
* CMake 方式最简单了,只需要修改配置文件 CMakeLists.txt 文件,如下所示:
|
* CMake 方式最简单了,只需要修改配置文件 CMakeLists.txt 文件,如下所示:
|
||||||
|
|
||||||
@ -711,7 +711,7 @@ set(CMAKE_C_STANDARD 23)
|
|||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 3.8.3.3 命令行方式
|
#### 3.6.3.3 命令行方式
|
||||||
|
|
||||||
* 有的时候,我们临时想验证某个版本的新特性,就可以只用在命令行中添加参数,来改变支持的 C 语言标准版本,如下所示:
|
* 有的时候,我们临时想验证某个版本的新特性,就可以只用在命令行中添加参数,来改变支持的 C 语言标准版本,如下所示:
|
||||||
|
|
||||||
@ -731,9 +731,9 @@ gcc -std=c11 ...
|
|||||||
gcc -std=c17 ...
|
gcc -std=c17 ...
|
||||||
```
|
```
|
||||||
|
|
||||||
## 3.9 CLion 如何集成 MSYS2?
|
## 3.7 CLion 如何集成 MSYS2?
|
||||||
|
|
||||||
### 3.9.1 概述
|
### 3.7.1 概述
|
||||||
|
|
||||||
* CLion 在 Windows 中默认集成的是 `MinGW`,可能无法满足我们的需求,我们需要使用 `MSYS2` ,因为其提供的包管理器太好用了。
|
* CLion 在 Windows 中默认集成的是 `MinGW`,可能无法满足我们的需求,我们需要使用 `MSYS2` ,因为其提供的包管理器太好用了。
|
||||||
|
|
||||||
@ -741,7 +741,7 @@ gcc -std=c17 ...
|
|||||||
>
|
>
|
||||||
> 需要说明的是,`MSYS2` 包含了 `MinGW`,这也是我们为什么在 `Windows` 上为什么使用 `MSYS2` 的其中一个原因。
|
> 需要说明的是,`MSYS2` 包含了 `MinGW`,这也是我们为什么在 `Windows` 上为什么使用 `MSYS2` 的其中一个原因。
|
||||||
|
|
||||||
### 3.9.2 集成方法
|
### 3.7.2 集成方法
|
||||||
|
|
||||||
* ① 所有设置:
|
* ① 所有设置:
|
||||||
|
|
||||||
@ -751,9 +751,9 @@ gcc -std=c17 ...
|
|||||||
|
|
||||||
![](./assets/51.png)
|
![](./assets/51.png)
|
||||||
|
|
||||||
## 3.10 CLion 中代码模板的使用
|
## 3.8 CLion 中代码模板的使用
|
||||||
|
|
||||||
### 3.10.1 概述
|
### 3.8.1 概述
|
||||||
|
|
||||||
* 在学习 C 语言的过程中,可能会不停的写这样的模板代码,如下所示:
|
* 在学习 C 语言的过程中,可能会不停的写这样的模板代码,如下所示:
|
||||||
|
|
||||||
@ -773,7 +773,7 @@ int main() {
|
|||||||
|
|
||||||
![](./assets/52.gif)
|
![](./assets/52.gif)
|
||||||
|
|
||||||
### 3.10.2 配置方法
|
### 3.8.2 配置方法
|
||||||
|
|
||||||
* ① 点击`设置`:
|
* ① 点击`设置`:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user