debian gcc的安装步骤详解
导读:Debian 上安装与配置 GCC 的完整步骤 一 安装前准备 以具有 sudo 权限的用户登录,先更新索引并安装常用工具: 更新软件包列表:sudo apt update 安装基础构建工具:sudo apt install -y bu...
Debian 上安装与配置 GCC 的完整步骤
一 安装前准备
- 以具有 sudo 权限的用户登录,先更新索引并安装常用工具:
- 更新软件包列表:sudo apt update
- 安装基础构建工具:sudo apt install -y build-essential wget g++
- 说明:build-essential 包含 GCC、G++、Make 等编译所需核心工具,适合大多数开发场景。
二 安装默认版本 GCC
- 一条命令安装默认仓库中的 GCC/G++:
- sudo apt install -y build-essential
- 验证安装结果:
- 查看版本:gcc --version、g++ --version
- 如需单独安装编译器包也可执行:sudo apt install -y gcc g++。
三 安装指定版本 GCC(以 GCC 10 为例)
- 安装特定主次版本(不会自动成为默认):
- sudo apt install -y gcc-10 g+±10
- 将 GCC 10 设置为系统默认编译器(使用 alternatives 机制,自动联动 G++):
- 设置默认:
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 --version、g++ --version、gcc-10 --version、g+±10 --version。
四 获取更新版本 GCC(Backports 与 Sid,谨慎使用)
- 使用 Backports(相对稳妥,获取较新版本):
- 在 /etc/apt/sources.list 添加(以 Debian 10 Buster 为例):
deb http://deb.debian.org/debian buster-backports main - 更新并安装:
sudo apt update
sudo apt install -y gcc-/buster-backports g+±/buster-backports(将 替换为需要的版本号,如 11)
- 在 /etc/apt/sources.list 添加(以 Debian 10 Buster 为例):
- 使用 Sid(不稳定分支,可能带来系统不稳定):
- 在 /etc/apt/sources.list 添加:
deb http://deb.debian.org/debian sid main - 更新并安装:
sudo apt update
sudo apt install -y gcc g++
- 在 /etc/apt/sources.list 添加:
- 风险提示:Sid 为不稳定仓库,仅建议在可控环境下使用;生产环境优先选择 Backports 或默认仓库版本。
五 从源码编译安装 GCC(可选,适合特殊版本需求)
- 安装构建依赖:
- sudo apt install -y build-essential libgmp-dev libmpfr-dev libmpc-dev
- 下载并解压源码(示例版本 7.4.0):
- wget https://mirrors.aliyun.com/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz
- tar -zxvf gcc-7.4.0.tar.gz & & cd gcc-7.4.0
- 准备依赖(两种方式,二选一):
- 自动下载依赖脚本:在源码目录执行 ./contrib/download_prerequisites
- 手动编译安装依赖:GMP、MPFR、MPC(必要时含 ISL),再配置时通过 –with-gmp=、–with-mpfr=、–with-mpc= 指定路径
- 配置、编译与安装(示例安装到 /usr/local/gcc-7.4.0):
- mkdir build & & cd build
- …/configure --prefix=/usr/local/gcc-7.4.0
- make -j$(nproc)
- sudo make install
- 配置环境(将新版本加入 PATH):
- 追加到 ~/.bashrc:echo ‘export PATH=/usr/local/gcc-7.4.0/bin:$PATH’ > > ~/.bashrc
- 使配置生效:source ~/.bashrc
- 说明:源码编译耗时较长,适合需要特定版本或自定义配置的场景。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: debian gcc的安装步骤详解
本文地址: https://pptw.com/jishu/778071.html
