C 语言学习笔记 01 - 环境配置

为什么要学习 C 语言?

  • C 语言是众多软件库及系统的开发语言

    • 例如大名鼎鼎的 Linux 系统

    • 以及 Apache、 Nginx 等服务器基础设施

    • 还有被众多音视频软件广泛使用的 ffmpeg

  • C 语言是众多语言的基础

    • 上有 C++、Objective-C

    • 下有 Rust、Go

  • 学习 C 语言能扩大你的开发面

    • 对于 Android,你能够触及 JNI 操作 native

    • 对于 iOS,Swift 的基础就是 C

    • 对于 Kotlin/Native

    • ….

环境配置

对于 Windows 系统,需要安装以下软件:

安装 Visual Studio

在上述官网下载 Visual Studio 2022 社区版后,打开安装程序。

选中 使用 C++ 的桌面开发 后,自选安装位置后进行安装

Visual Studio 安装界面

在出现如下图所示的安装完成提示后,接下来安装 MinGW。

安装成功

安装 MSYS2

打开官网,点击如图所示位置下载安装包,按照官网流程自行安装。

MinGW 安装

配置 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 的工程结构。

comments powered by Disqus