开发环境配置¶
我们教学使用的参考环境为 GNU/Linux ,发行版为 Debian 13 trixie。
如果你使用的是 GNU/Linux,不管是哪种发行版,我们相信你有足够的能力自己配好环境。
对于 Windows / macOS (arm64, Apple Silicon) 用户,我们推荐你使用 VMware 配置虚拟机,配合 VSCode / IDEA IntelliJ 的 SSH 远程开发。
此外,我们还提供了以下方案,这些方案不需要安装虚拟机,更加轻量级。但是,我们并不为这些情况提供排错与技术支持。
-
使用 Windows WSL
-
使用 macOS 的原生环境
配置开发环境¶
使用 VMware 虚拟机¶
我们推荐使用 VMware 作为虚拟机软件,VMWare 的安装文件已经放在 https://dl.cra.moe/CS323-Compilers-2025Fall/ 下面。
Note
VMware Workstation (for Windows) 和 VMware Fusion (for macOS) 均已向个人用户免费授权,无需再使用所谓的破解版。
在安装完 VMware 后,你有两个选择:
-
你可以导入我们已经配置好的虚拟环境。
Windows 用户请下载 OVF 文件,解压后将 .ovf 文件拖至 VMware 中即可。
macOS 用户请选择包含 arm64 的压缩包,解压后将 .vmwarevm 拖入 VMware 的虚拟机列表中。你可以参照 https://yuk1i.github.io/os-next-docs/env/vm/macos/ 中的图片过程。
Note
预配置的 VMware 镜像中,root密码为 123456,普通用户 cs323 的密码为 123456。
-
你可以选择从零安装 Linux 虚拟机,请安装 Debian 13(安装镜像可从南科大镜像站上下载 https://mirrors.sustech.edu.cn/)。并安装以下软件包:
如果控制台显示 llvm-19 和 clang-19 找不到的错误,可以尝试以下命令:
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb http://apt.llvm.org/$(lsb_release -cs)/ llvm-toolchain-$(lsb_release -cs)-19 main"
sudo apt update
sudo apt install clang-19 llvm-19
Windows WSL2 配置¶
macOS 原生开发环境配置¶
参考 macOS 原生配置
配置开发工具¶
我们建议你配置好 VSCode / IDEA IntelliJ 的 SSH 开发或 WSL 开发。