C语言从入门到实战(一):环境搭建

前言

本文记录了在Arch Linux上搭建C语言开发环境的过程。主要目的是帮助我自己以后能快速回顾和重复这个过程,同时也希望对其他有类似需求的朋友有所帮助。

在这篇文章里,我会简单介绍如何在Arch Linux上安装必要的工具,包括:

  • 安装GCC:确保能顺利编译C语言代码
  • 设置CMake:用来管理项目的构建
  • 设置VSCode用来折磨自己(CLion真香

希望这个记录能帮到你,也能给我自己在未来的学习中带来方便。

正文

首先需要更新一下系统

1
sudo pacman -Syyu

安装一些需要的软件包

1
sudo pacman -S base-devel cmake

VSCode 需要使用 yay 安装 AUR 中的版本,默认仓库的 VSCode 使用插件比较的麻烦

1
yay -S visual-studio-code-bin

使用 VSCode 编写一个 Hello World 程序测试 GCC 是否正常编译

1
2
3
4
5
6
7
#include <stdio.h>

int main()
{
    printf("Hello World!\n");
    return 0;
}

在命令行运行,打印 Hello World 表示 GCC 可以正常编译

1
2
$ gcc -o hello main.c && ./hello
Hello World!

接着设置 CMake,打开 VSCode 的扩展搜索CMake Tools并安装

在项目根目录创建一个CMakeLists.txt,注意大小写,创建正确图标会变成一个大写的M

1
2
3
4
5
6
# 设置项目所需的最低 CMake 版本 
cmake_minimum_required(VERSION 3.30.1)
# 参数从左到右分别为项目名、项目版本、项目使用语言
project(HeyAlice VERSION 0.0.1 LANGUAGES C)
# 参数从左到右分别为可执行文件名、源文件
add_executable(ha main.c)

运行以下命令构建出一个可执行文件

1
2
3
mkdir bld && cd bld
cmake ..
cmake --build .

运行./ha打印 Hello World,CMake 也配置成功了

TODO: VSCode Task