编译 GCC

GCC 是 "GNU Compiler Collection" 的缩写,是一个由 GNU 项目开发的编译器集合。GCC 支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada 和更多。作为一个自由和开源的软件,GCC 是许多操作系统(如 Linux 和 BSD)的标准编译器套件。它被广泛用于编译程序代码,优化性能,并生成可执行文件。GCC 的跨平台特性使其在不同硬件架构上都能使用。

  1. ftp.gnu.org 下载 GCC 源码压缩包并解压:

    wget https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz
    tar -xJf gcc-*.tar.xz
    cd gcc-*
    
  2. 下载构建依赖:

    ./contrib/download_prerequisites
    

    将会下载:gettext, gmp, mpfr, mpc, isl

  3. 开始构建:

    mkdir build && cd build
    ../configure --disable-multilib --prefix="$HOME/.local"
    make -j$(nproc)
    

    GCC 是一个大型项目,因此编译要很久。如果 5 分钟内没有报错那就可以去吃饭睡觉了。

  4. 编译完成后,安装:

    make install
    

参考:

posted @ 2024-10-20 13:06  Undefined443  阅读(28)  评论(0)    收藏  举报