2024年10月17日 09:49

This commit is contained in:
许大仙 2024-10-17 01:49:14 +00:00
parent 1b61a606db
commit ff1865b48e

View File

@ -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 配置方法
* ① 点击`设置` * ① 点击`设置`