对于初学者,我们建议使用 RedPanda C++,无需配置即可上手。相关链接请前往主页右侧(或下方)的“工具”栏目下载。首次启动时请注意选择 C 而非 C++ 作为默认语言。

注意:由于笔者使用的是英文版操作系统,部分中文翻译可能不准确

编辑器/IDE 的安装与使用

RedPanda C++ 的安装与使用

RedPanda C++ 前身 Dev-C++,原 Dev-C++ 版本自 5.11 停止更新后由 royqh1979(瞿华)fork 并更新至 6.7.5 版本,后经重构最终成为 RedPanda C++。继承了 Dev-C++ 无需配置单文件可编译运行的特性,且支持 Windows/Linux,方便好用。

安装

  1. 前往官网,通过上方导航栏转至下载页
  2. 进入下载链接,国内线路推荐使用蓝奏云。Windows 下需要安装即用建议下载 RedPanda.C++.3.1.win64.MinGW64_11.4.Setup.exe(文件名可能更新),Linux 请确保系统中安装有编译器,并下载对应安装包安装。
  3. 按照引导安装并启动

使用

  1. 编写代码完成后,先保存源代码
  2. 按 F9 编译程序,F11 运行程序。

Visual Studio 的安装与配置

Visual Studio 号称宇宙第一 IDE,由 Microsoft 开发。非常好用但是需要占用大量磁盘空间,且只支持 Windows 系统。

安装

  1. 前往官网下载安装器(注意:Community 版本免费,其余版本收费,但可找序列号)并双击运行
  2. 点击安装,并在弹出的窗口中选择桌面 C++ 开发(Desktop development with C++)
  3. 在右侧选择你希望安装的组件(若不确定则跳过这一步)
  4. 点击上方安装位置(Installation locations)并选择你希望安装的位置(若不确定则跳过这一步)
  5. 确保你的磁盘空间充足,点击右下角安装并等待
  6. 安装完成后可能需要重启计算机,完成后即可打开 Visual Studio

使用

  1. 在 Visual Studio 欢迎页面点击右侧创建项目,选择空白项目(Empty Project),指定项目名称和项目位置并创建
  2. 在右侧的解决方案资源管理器(Solution Explorer)中找到源文件(Source File),右键—添加(Add)新项目(New Item),在弹出的界面中输入文件名(注意修改后缀为 .c)并确定
  3. 可以开始编写代码,点击上方的本地 Windows 调试器(Local Windows Debugger)即可编译运行。

Visual Studio Code 的安装与配置

Visual Studio Code 是 Microsoft 开发的一款代码编辑器,以其免费开源且具有极高的可扩展性著称,支持 Windows/Linux/macOS 系统。当然配置和使用也相对繁琐。

安装

  1. 确保你已经安装编译器(通常为 gcc 或 clang)
  2. 前往官网下载安装包(谨防百度盗版收费下载链接,可以使用首页链接下载)并安装
  3. 安装完成后在左侧找到扩展(Extensions),进入并搜索 C/C++,在左侧点击该扩展进入详情页并点击右侧安装(Install)

配置

  1. 按 Ctrl+Shift+P,在弹出的命令框中输入 C/C++: Edit Configurations (UI) 并回车转到 C/C++ 扩展配置页面
  2. 在下面的编译器路径(Compiler path)中填写你下安装的编译器路径(若你的编译器已经添加至系统 PATH 则 Visual Studio Code 可以自动检测),其他可以不修改
  3. 点击左侧资源管理器(Explorer)并点击打开文件夹(Open Folder)以打开一个工作空间
  4. 参考“使用”部分,新建一个 C 源码文件并输入简单的代码(例如 int main() {}
  5. 选中左侧运行与调试(Run and Debug),点击显示所有自动调试配置(Show all automatic debug configurations),并在上方弹出的命令提示框中选择 C/C++ (GDB/LLDB)C/C++: Build and debug active file
  6. 完成操作若未出现错误,且回到 资源管理器 中出现 .vscode 文件夹且该文件夹下存在 tasks.json 则初步配置完成。若上一步中未出现 C/C++: Build and debug active file 请检查第 2 步中编译器路径的配置。
  7. 将启动配置持久化(进阶):右键单击 .vscode 文件夹并新建文件,文件名输入 launch.json 并确定,在新文件右下角找到并点击 添加配置(Add Configuration),选择 C/C++: (gdb) launch,将 program 的值修改为 "${workspaceFolder}/${fileBasenameNoExtension}.exe"(注意 Linux 和 macOS 下无需 .exe 后缀),将 miDebuggerPath 的值修改为你的编译工具集所在位置(Linux 和 macOS 下无需进行此步),并添加 "preLaunchTask": "C/C++: gcc.exe build active file",保存

使用

  1. [前置] 若更换工作空间请按照“配置”中的 4-7 步配置新的工作空间
  2. 在工作空间中右键-新文件(New File),键入文件名(注意文件名应当以 .c 为后缀)
  3. 按右上角按键或左侧运行与调试(Run and Debug)或 F5 开始执行程序(注意若未持久化启动配置则以 运行与调试 模式或 F5 方式首次打开使用时需要重复“配置”中第 5 步)

Visual Studio Code + WSL / SSH 的安装与配置

WSL(Windows Subsystem for Linux)在 Windows 下提供一个 Linux 环境,Visual Studio Code 可以与其配合使用。

安装(WSL)

  1. 确保 WSL 已经安装:以管理员权限运行 cmd,并输入 wsl --install --no-distribution
  2. 安装 Linux 发行版:

从命令行直接编译运行

硬核操作,不建议一般人使用。

使用

  1. 确保你已经安装编译器(通常为 gcc 或 clang),且编译器在系统 PATH 下(要测试可以在 cmd(Windows)或 bash/zsh/...(Linux/macOS)下输入 gcc --versionclang --version 查看输出,若两者均提示命令不存在则需要检查编译器安装)
  2. 使用 cd 命令导航至你的源代码所在目录,或者直接在你的代码所在文件夹内右键点击“在此处打开终端”
  3. 编译:使用 clang <code>.c -o <exefile> 或者 gcc <code>.c -o <exefile> 编译你的程序。(使用前者或后者取决于你安装的编译器类型,<code> 是你的代码文件的名称,<exefile> 是你要生成的可执行文件的名称)命令后可以附带参数,通常使用 -static -lm 链接数学库并产生静态文件
  4. 运行:在控制台中输入 <exefile>(Windows)或 ./<exefile>(Linux/macOS)来执行你的程序。

编译器/编译工具集的安装

Windows

WinLibs

  1. 前往 WinLibs 下载编译工具集压缩包(建议使用基于 UCRT 的最新版本)
  2. 将压缩包解压到一个便于存放的位置(如 D:\Program Files\MinGW64\
  3. 打开环境变量编辑器(可以 Win+R 输入 rundll32.exe sysdm.cpl,EditEnvironmentVariables 回车),找到 Path 变量,双击打开(一般情况下这里能找到两个 Path 变量,若只为当前用户配置请修改用户变量;若要为所有用户配置则修改系统变量)
  4. 向其中添加 bin 目录的完整路径(本例中应当为 D:\Program Files\MinGW64\bin,可以使用右侧的“浏览”(Browse)添加
  5. 注销当前用户并重新登录(修改用户变量)或重启计算机(修改系统变量)
  6. 检查:打开 cmd 并输入 gcc --versionclang --version 若得到的不是类似于
    这样
    'gcc' is not recognized as an internal or external command,
    operable program or batch file.
    则说明配置成功