在 Debian 系统上配置 GCC(GNU Compiler Collection)环境,通常包括安装 GCC、验证安装、配置多版本、以及设置环境变量/默认版本等步骤。下面按常见使用场景说明。
sudo apt update
sudo apt install gcc g++
gcc:C 编译器g++:C++ 编译器安装完成后查看版本:
gcc --version
g++ --version
Debian 仓库中通常提供多个 GCC 版本,例如:
sudo apt install gcc-11 g++-11
sudo apt install gcc-12 g++-12
查看可用版本:
apt-cache search gcc-
当系统中有多个 GCC 版本时,可使用 update-alternatives 管理。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 120
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
按提示选择编号即可。
在 ~/.bashrc 或 ~/.profile 中添加:
export CC=gcc
export CXX=g++
使配置生效:
source ~/.bashrc
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/your/include/path:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/your/include/path:$CPLUS_INCLUDE_PATH
创建测试文件:
// test.c
#include <stdio.h>
int main() {
printf("Hello GCC\n");
return 0;
}
编译运行:
gcc test.c -o test
./test
/usr/bin/gcc 存在PATH 是否包含 /usr/bing++ test.cpp -o test
sudo apt install build-essential
包含 gcc、g++、make 等基础开发工具。
如果你有特定 Debian 版本(如 Debian 11/12)、交叉编译、内核编译或CMake 项目需求,可以告诉我,我可以给你更针对性的配置方案。