跳转至

編譯器

本頁面主要介紹了各系統下各類編譯器/解釋器的安裝步驟。

GCC

Windows

手動下載安裝

訪問 MinGW-w64 的下載頁面,有多個構建版本。方便起見,我們使用由 WinLibs 提供的構建版本。

首先前往 WinLibs 下載最新的安裝包,選擇合適的版本,本文選擇了 GCC 12.3.0 + LLVM/Clang/LLD/LLDB 16.0.4 + MinGW-w64 11.0.0 (UCRT):

默認會附帶安裝 LLVM Clang,如果不想安裝,你也可以選擇右邊的 without LLVM/Clang/LLD/LLDB。

下載好後將其解壓到電腦中的某個位置,教程中將其解壓到了 C 盤的根目錄。目錄名中最好不要包含非英文字符和空格,否則可能會在後期導致一些問題。

接下來我們需要將編譯器的可執行文件目錄添加到系統環境變量中,這樣在編譯時就不需要指定編譯器的路徑了,方便使用。上方我們將 MinGW 解壓到了 C:\mingw64 目錄中,那麼可執行文件所在的目錄就是 C:\mingw64\bin

按下 Windows 徽標 + R 組合鍵,輸入 rundll32.exe sysdm.cpl,EditEnvironmentVariables,打開系統環境變量設置窗口,並在「系統變量」一節中選中名為「Path」的變量,然後點擊「編輯」按鈕:

在編輯窗口中點擊右側的「新建」按鈕,為「Path」變量新建一個條目,並填入上文中記錄下的可執行文件所在的目錄(教程中為 C:\mingw64\bin)。

對部分老版本系統的提示

部分老版本系統只能手動修改變量的文本值,那麼需要在變量的值的末尾插入一個 半角分號,再將可執行文件所在的目錄粘貼到這個半角分號的後面,如圖所示:

完成後一路點擊「確定」按鈕退出即可。

接下來打開終端,輸入 g++ --version 並按下回車,如果出現如圖所示的提示則代表安裝成功。

Scoop 安裝

打開 PowerShell,運行以下腳本:

1
2
3
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
scoop install mingw-winlibs

Linux

Debian/Ubuntu

首先先更新軟件包列表:

1
sudo apt update

再使用命令直接安裝即可:

1
sudo apt install g++

Arch Linux

使用命令直接安裝即可:

1
sudo pacman -Syu gcc

openSUSE

使用命令直接安裝即可:

1
sudo zypper in gcc-c++

macOS

首先更新包管理器:

1
2
brew upgrade
brew update

再使用命令直接安裝即可:

1
brew install gcc

JDK

JDK 的發行版有很多,以下介紹兩種:

Python 3

Python 的實現也有很多2,以 CPython 3 為例,參見 Download Python | Python.org

LLVM

Windows

LLVM 在 Windows 上的坑

由於 LLVM 在 Windows 上缺失標準庫,所以你仍需安裝 MSVC 或 GCC。

直接安裝

訪問 LLVM 的下載頁面,選擇 LLVM-*-win64.exe 下載。

如果你的網絡質量不佳,你也可以選擇訪問 清華大學開源軟件鏡像站 進行下載。

打開 .exe 文件,安裝時勾選 Add LLVM to system PATH for current user,隨後一直點擊下一步即可安裝完成。

打開終端,輸入 clang++ --version 並回車,出現

1
2
3
4
clang version 15.0.1
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: <omitted>

類似物即代表成功。

Scoop 安裝

打開 PowerShell,運行以下腳本:

1
2
3
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
scoop install llvm

Linux

openSUSE

使用命令直接安裝即可:

1
sudo zypper in llvm clang

MSVC (Visual Studio)

訪問 Visual Studio 的下載頁面,將光標移動到 下載 Visual Studio,在下來菜單中點擊 Community 2022 下載。

打開安裝器,選擇 Community 2022 安裝。

在隨後彈出來的窗口中僅選擇 使用 C++ 的桌面開發,然後單擊安裝。


  1. Eclipse Temurin 即為原 AdoptOpenJDK,後者已於 2021 年 7 月移交至 Eclipse 基金會。具體可見 本聲明。 

  2. Alternative Python Implementations | Python.org