ubuntu gcc安装总结

本文档详细介绍了如何在Ubuntu 16.04上编译并安装GCC 5.1.0,包括下载源码、解压、安装依赖、配置、编译和安装步骤。通过这个过程,可以获取支持C++11/14和OpenMP 4.0的最新GCC版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ubuntu 16编译安装GCC 5.1.0

Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了。2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了。因为最近在学习OpenMP, Gcc-5.1.0支持OpenMP4.0最新版本。所以,今天我们就来说说GCC的编译安装,安装的版本正是最新的5.1.0。下面我们进入正题(建议整个过程以root用户进行):

1.下载GCC源码:

wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz

2.解压:

tar -zxvf gcc-5.1.0.tar.gz

3.下载编译所需依赖项:

  cd gcc-5.1.0                    //进入解包后的gcc文件夹
  ./contrib/download_prerequisites                  //下载依赖项
  cd ..                          //返

<think>好的,我需要帮助用户在Ubuntu安装GCC 9.4。首先,我要确认用户的需求,他们提到参考了三个引用,其中引用[3]直接提到了GCC 9.4的源码地址。所以可能需要从源码编译安装,或者是否有其他方法。 首先,我应该检查用户提供的引用内容。引用[1]提到了通过apt安装gcc,但默认版本可能较低,比如9.4.0,但用户可能已经知道这点。引用[2]是关于安装GCC13的步骤,涉及下载源码和安装依赖。引用[3]提供了GCC 9.4的源码地址,所以用户可能需要从源码安装。或者,是否有现成的包可用? 在Ubuntu中,通常可以通过添加PPA或者启用特定仓库来安装较旧的软件版本。但GCC 9.4可能已经包含在Ubuntu的官方仓库中,尤其是如果用户的Ubuntu版本是Focal Fossa(20.04),因为引用[3]的链接是focal的。所以可能用户可以直接用apt安装。 比如,检查是否存在gcc-9包。根据引用[3]的源码地址,可能用户需要安装gcc-9包。例如,运行sudo apt install gcc-9。但可能需要先更新软件源,或者添加universe仓库。 另外,用户可能需要安装build-essential来获取开发工具,或者安装多个版本的gcc并使用update-alternatives来切换版本。不过用户的问题只是安装GCC9.4,所以可能步骤是: 1. 更新软件包列表:sudo apt update 2. 安装gcc-9和g++-9:sudo apt install gcc-9 g++-9 3. 验证安装gcc-9 --version 但需要确认这些包是否在Ubuntu的仓库中存在。例如,在Ubuntu 20.04中,默认可能已经包含gcc-9,因为根据引用[3],源码地址是focal的,而focal对应的GCC版本是9.3或9.4。可能用户需要安装gcc-9,然后检查是否版本正确。 另外,如果用户需要从源码编译,可能需要按照引用[3]中的源码地址下载,然后按照常规步骤编译安装。但源码编译比较耗时,用户可能更倾向于使用预编译的包。 可能的步骤总结: 方法一:通过APT安装 1. 更新仓库:sudo apt update 2. 安装gcc-9和g++-9:sudo apt install gcc-9 g++-9 3. 验证安装版本:gcc-9 --version 方法二:源码编译(如果APT包不可用) 1. 下载源码(从引用[3]的链接) 2. 安装依赖(如build-essential等,参考引用[2]中的依赖项) 3. 配置、编译、安装 但需要检查方法一是否可行。根据引用[3],gcc-9的包在Ubuntu 20.04中是存在的,所以应该优先用APT安装。用户可能在运行sudo apt install gcc-9时就能安装。或者可能需要先添加universe仓库,如果尚未启用的话:sudo add-apt-repository universe。 综上,正确的步骤应该是通过APT直接安装gcc-9。然后可能用户需要设置默认的gcc版本,但用户可能只需要安装即可。因此,在回答中需要给出这两种方法,并推荐APT方法更简单。</think>### 在 Ubuntu安装 GCC 9.4 的步骤 #### 方法一:通过 APT 直接安装(推荐) 1. **更新软件包列表** 确保系统软件源信息最新: ```bash sudo apt update ``` 2. **安装 GCC 9.4** Ubuntu 20.04(Focal Fossa)官方仓库已包含 GCC 9.4 的预编译包: ```bash sudo apt install gcc-9 g++-9 ``` 3. **验证安装** 检查安装版本: ```bash gcc-9 --version ``` 输出应包含类似 `gcc-9 (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0` 的信息[^3]。 --- #### 方法二:从源码编译安装(适用于自定义需求) 1. **安装编译依赖** 参考 GCC 官方要求安装基础工具链和库: ```bash sudo apt install build-essential libgmp-dev libmpfr-dev libmpc-dev flex bison ``` 2. **下载 GCC 9.4 源码** 通过引用[3]提供的链接获取源码: ```bash wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-9/gcc-9_9.4.0.orig.tar.gz tar -xzf gcc-9_9.4.0.orig.tar.gz cd gcc-9-9.4.0 ``` 3. **配置与编译** 指定安装目录(例如 `/usr/local/gcc-9.4`): ```bash mkdir build && cd build ../configure --prefix=/usr/local/gcc-9.4 --enable-languages=c,c++ make -j$(nproc) ``` 4. **安装到系统** ```bash sudo make install ``` 5. **配置环境变量** 将 GCC 9.4 添加到 PATH: ```bash echo 'export PATH="/usr/local/gcc-9.4/bin:$PATH"' >> ~/.bashrc source ~/.bashrc ``` --- ### 切换默认 GCC 版本(可选) 若需将 GCC 9.4 设为默认编译器: ```bash sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90 ``` 通过交互菜单选择版本: ```bash sudo update-alternatives --config gcc sudo update-alternatives --config g++ ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值