在 Debian 上配置(安装与切换)GCC,通常分为 安装、查看版本、切换默认版本、配置编译参数 等几个部分。下面按常见需求一步步说明。
sudo apt update
sudo apt install gcc
如果同时需要 G++(C++):
sudo apt install gcc g++
安装完成后验证:
gcc --version
g++ --version
Debian 官方仓库通常包含多个 GCC 版本,例如:
sudo apt install gcc-12 g++-12
sudo apt install gcc-13 g++-13
查看已安装版本:
ls /usr/bin/gcc*
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 130
对应 G++:
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 120
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 130
sudo update-alternatives --config gcc
示例输出:
1 /usr/bin/gcc-12
* 2 /usr/bin/gcc-13
选择编号即可。
验证:
gcc --version
export CC=gcc-13
export CXX=g++-13
或编译时:
gcc-13 test.c -o test
gcc test.c -o test
gcc -Wall -Wextra -O2 test.c -o test
说明:
-Wall -Wextra:开启警告-O2:优化级别-g:生成调试信息-std=c11 / -std=c++17:语言标准示例:
gcc -std=c11 -Wall -O2 test.c -o test
gcc test.c \
-I/usr/local/include \
-L/usr/local/lib \
-lmylib \
-o test
-I:头文件目录-L:库文件目录-l:链接库sudo apt install build-essential
build-essential 包含:
✅ 推荐新手直接安装这个
sudo apt update
sudo apt install build-essential gcc g++
gcc --version
如果你有更具体的需求(比如:
可以告诉我你的 Debian 版本号 + 使用场景,我可以给你更精确配置方案。