问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu系统从源码编译安装GCC 7.3.0编译器

创作时间:
2025-03-10 09:36:36
作者:
@小白创作中心

Ubuntu系统从源码编译安装GCC 7.3.0编译器

引用
1
来源
1.
https://www.tsyvps.com/knowledgebaseview?id=3037

GCC(GNU Compiler Collection)是Linux系统中的重要工具之一,支持多种编程语言的编译。编译安装特定版本的GCC(例如GCC 7.3.0)对于某些开发需求非常必要。本文将详细介绍如何在Ubuntu系统上从源码编译并安装GCC 7.3.0,确保每一步都清晰易懂。

步骤1:安装必要的依赖项

在编译GCC之前,系统必须具备必要的构建工具和库文件。这些工具和库是确保GCC可以成功编译的基础。

sudo apt-get update
sudo apt-get install build-essential

解释:

  • sudo apt-get update:更新本地软件包列表,确保系统中的软件是最新的。
  • build-essential:包含编译程序所需的基本工具,如gcc、g++、make等。

📝 小提示:如果没有安装这些工具,后续编译将失败,因此这是关键的第一步。

步骤2:下载GCC 7.3.0的源代码

接下来,您需要从GCC官方网站或镜像站点下载GCC 7.3.0的源代码。假设您已经将源码下载到了 /path/to/gcc-source 目录中。

下载方式:

wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
![](https://wy-static.wenxiaobai.com/chat-rag-image/13076080305116652456)
tar -xvf gcc-7.3.0.tar.gz

解释:

  • wget:从指定URL下载GCC 7.3.0源码包。
  • tar -xvf:解压下载的 tar.gz 文件。

步骤3:进入源码目录

在下载并解压GCC源码后,使用 cd 命令进入源码目录:

cd /path/to/gcc-source

解释:cd 命令用于进入某个目录。在本例中,将进入GCC 7.3.0的源码目录,以便后续配置和编译工作可以顺利进行。

步骤4:配置编译选项

在开始编译之前,需要先配置编译选项。我们通过运行 ./configure 命令来设置安装路径和相关选项。

./configure --prefix=/usr/local/gcc-7.3.0 --disable-multilib

解释:

  • --prefix=/usr/local/gcc-7.3.0:指定GCC安装的路径为 /usr/local/gcc-7.3.0,确保不会覆盖系统默认的GCC版本。
  • --disable-multilib:禁用多架构支持,这一步是可选的,但对于只编译单架构的GCC很有帮助(例如x86_64架构),可以加快编译速度并减少错误。

🚨 注意:./configure 阶段非常关键,它会检查系统依赖和配置,如果有任何依赖缺失或配置不正确,都会在此处报错。请确保之前的依赖安装正确无误。

步骤5:编译并安装

配置完成后,可以开始编译。编译过程可能需要较长时间,具体取决于您的系统性能。通过 make 命令执行编译操作,并使用所有可用的CPU核心来加速编译。

make -j$(nproc)
sudo make install

解释:

  • make -j$(nproc)-j$(nproc) 表示使用所有可用的处理器核心并行编译,提高编译效率。nproc 命令会自动检测系统中的核心数。
  • sudo make install:编译完成后,将GCC安装到配置时指定的目录中(即 /usr/local/gcc-7.3.0)。

💡 小贴士:编译过程可能会耗费较长时间,特别是在低配机器上运行时,请耐心等待。

步骤6:更新环境变量

安装完成后,GCC 7.3.0已经存在于系统中,但要使其能够被系统识别和使用,我们需要将其路径添加到环境变量中。

echo 'export PATH=/usr/local/gcc-7.3.0/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/gcc-7.3.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc

解释:

  • PATH:将新安装的GCC的可执行文件路径添加到 PATH 中,使其可以通过命令行直接访问。
  • LD_LIBRARY_PATH:设置动态链接库的路径,确保在运行时能找到GCC所需的库文件。
  • >> ~/.bashrc:将这两个配置项写入到 ~/.bashrc 文件中,使其在每次打开终端时自动加载。

步骤7:使环境变量生效

在编辑了 ~/.bashrc 后,使用 source 命令让这些修改立即生效。

source ~/.bashrc

解释:source 命令用于重新加载 ~/.bashrc 文件中的配置,这样您无需重新登录即可立即使用更新后的环境变量。

步骤8:验证安装是否成功

最后一步,通过以下命令来验证GCC是否成功安装,并确认其版本号:

gcc --version

解释:此命令会输出当前使用的GCC版本号。如果安装成功,您将看到类似以下的输出:

gcc (GCC) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

总结

通过上述步骤,您可以在Ubuntu系统上成功编译并安装GCC 7.3.0。整个过程涵盖了从安装依赖、下载源码、配置编译选项、编译到安装,以及最后的环境变量配置。为了确保操作的成功,请特别注意以下几点:

  1. 确保所有依赖项已经正确安装。
  2. 合理配置安装路径和编译选项,避免覆盖系统默认的GCC。
  3. 编译过程中需要耐心等待,特别是在低配机器上编译时。

🛠️ 关键步骤回顾:

  1. 安装依赖项:sudo apt-get install build-essential
  2. 下载并解压GCC源码:wget & tar -xvf
  3. 配置编译选项:./configure --prefix=/usr/local/gcc-7.3.0 --disable-multilib
  4. 编译安装:make -j$(nproc) & sudo make install
  5. 更新环境变量:修改 ~/.bashrc
  6. 验证安装:gcc --version
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号