在 Ubuntu 上“配置 GCC”通常包含 安装、选择版本、设置默认编译器、配置编译环境 等几个方面。下面按常见需求一步步说明。
sudo apt update
sudo apt install build-essential
build-essential 包含:
gcc --version
g++ --version
Ubuntu 仓库通常提供多个版本:
sudo apt install gcc-9 g++-9
sudo apt install gcc-11 g++-11
sudo apt install gcc-12 g++-12
查看已安装版本:
ls /usr/bin/gcc*
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
gcc --version
g++ --version
gcc main.c -o main
./main
gcc -Wall -Wextra -O2 -g main.c -o main
说明:
-Wall -Wextra:开启警告-O2:优化-g:调试信息gcc main.c -lm
gcc main.c -I/path/to/include -o main
gcc main.c -L/path/to/lib -lxxx -o main
示例 Makefile:
CC = gcc
CFLAGS = -Wall -O2
main: main.c
$(CC) $(CFLAGS) main.c -o main
clean:
rm -f main
使用:
make
./main
gcc: command not found说明未安装:
sudo apt install build-essential
用 update-alternatives 管理,不要用软链接硬改。
sudo apt install gcc-13 g++-13
如果你是指 交叉编译(ARM / RISC-V)、CMake 配置 GCC、或 VS Code 配置 GCC,可以告诉我具体场景,我可以给更针对性的配置。