在安装GCC前,需确保系统软件包列表为最新状态,避免因版本冲突导致安装失败。打开终端,执行以下命令:
sudo apt update
Debian提供了build-essential元包,内含GCC编译器、G++(C++编译器)、Make(构建工具)、GDB(调试器)等基础开发工具,一键安装即可满足大多数编译需求:
sudo apt install build-essential -y
(-y参数用于自动确认安装,避免手动输入)
安装完成后,通过以下命令检查GCC版本,确认安装成功:
gcc --version
若输出类似gcc (Debian 12.2.0-14) 12.2.0的信息,则表示GCC已正确安装。
若需使用特定版本的GCC(如GCC 10),可通过以下步骤操作:
sudo apt search gcc-10
sudo apt install gcc-10 g++-10 -y
update-alternatives工具切换默认版本:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
sudo update-alternatives --config gcc # 交互式选择默认版本
若所需GCC版本未包含在Debian官方仓库中,可从源码编译安装:
gcc-13.2.0.tar.gz)。tar -xf gcc-13.2.0.tar.gz
cd gcc-13.2.0
sudo apt install build-essential libgmp-dev libmpfr-dev libmpc-dev -y # 安装编译依赖
mkdir build && cd build
../configure --prefix=/usr/local/gcc-13.2.0 # 指定安装路径
make -j$(nproc) # 多线程编译(加快进度)
sudo make install # 安装到系统
~/.bashrc文件,添加以下内容以优先使用新版本GCC:echo 'export PATH=/usr/local/gcc-13.2.0/bin:$PATH' >> ~/.bashrc
source ~/.bashrc # 使配置生效
gcc --version
以上步骤覆盖了Debian系统中GCC的常规安装、特定版本部署及源码编译场景,可根据实际需求选择对应方法。