为什么要学习 C 语言?
C 语言是众多软件库及系统的开发语言
例如大名鼎鼎的 Linux 系统
以及 Apache、 Nginx 等服务器基础设施
还有被众多音视频软件广泛使用的 ffmpeg
C 语言是众多语言的基础
上有 C++、Objective-C
下有 Rust、Go
学习 C 语言能扩大你的开发面
对于 Android,你能够触及 JNI 操作 native
对于 iOS,Swift 的基础就是 C
对于 Kotlin/Native
….
环境配置
对于 Windows 系统,需要安装以下软件:
Windows Subsystem for Linux (可选)
CLion (推荐)
安装 Visual Studio
在上述官网下载 Visual Studio 2022 社区版后,打开安装程序。
选中 使用 C++ 的桌面开发
后,自选安装位置后进行安装
在出现如下图所示的安装完成提示后,接下来安装 MinGW。
安装 MSYS2
打开官网,点击如图所示位置下载安装包,按照官网流程自行安装。
配置 pacman 镜像
由于众所周知的原因,在下载海外包方面大陆会遇到或多或少的问题,因此需要配置镜像。
如果你的网络环境较好,可以跳过此步骤。
打开 msys2 安装目录下的 ./etc/pacman.d/,修改开头为
mirrorlist
的文件
,将我们所熟知的清华大学等镜像源优先级放前。
安装 MinGW
打开 msys2,输入 pacman -Syu
更新仓库,然后输入
pacman -Su
进行更新
完成后输入 pacman -Sy base-devel
下载基础开发工具
再输入 pacman -S mingw-w64-x86_64-toolchain
安装
MinGW,默认安装全部组件。
等待安装完成后,我们接着安装 CLion。
安装并配置 CLion
如果你有 JetBrains Toolbox,你可以在 Toolbox 中直接下载安装。
如果没有,可以在此处下载并安装。
注意:CLion 为付费软件,请自行寻找方式激活,本文不做过多阐述。
随意创建一个项目后,会弹出 Project Wizard
,选中 MinGW
(默认选中),无需过多修改直接完成。至此,环境已配置完成。
在下一节中,我们将了解 CMake 的工程结构。