当前位置: 首页 > news >正文

KICK第四讲Linux 系统下安装 GCC 编译器全指南

Linux 系统下安装 GCC 编译器全指南

GCC(GNU Compiler Collection)是 Linux 系统下最常用的编译器之一,支持 C/C++、Java 等多种编程语言。本文将介绍不同 Linux 发行版下的安装方法,帮助开发者快速配置开发环境。

一、使用包管理器快速安装(推荐)

大多数 Linux 发行版通过官方仓库提供 GCC,适合新手快速部署。

  1. Debian/Ubuntu 系列(apt-get)

    • 打开终端,更新软件包列表:
      sudo apt update && sudo apt upgrade
      
    • 安装编译工具包(含 GCC、G++、Make 等):
      sudo apt install build-essential
      
    • 验证安装:
      gcc --version
      
  2. RedHat/CentOS 系列(yum)

    • 启用开发者工具组:
      sudo yum groupinstall "Development Tools"
      
    • 或直接安装 GCC:
      sudo yum install gcc
      
二、通过 RPM 包手动安装(适合特定版本需求)

若需安装指定版本,可从 RPM 仓库下载二进制包。

  1. 搜索 RPM 包:访问 rpm.pbone.net,输入关键词(如 gcc-4.1.2)查找匹配的包。
  2. 下载后按顺序安装依赖:
    sudo rpm -ivh cpp-4.1.2-42.el5.i386.rpm
    sudo rpm -ivh kernel-headers-2.6.18-92.el5.i386.rpm
    sudo rpm -ivh glibc-headers-2.5-24.i386.rpm
    sudo rpm -ivh glibc-devel-2.5-24.i386.rpm
    sudo rpm -ivh libgomp-4.1.2-42.el5.i386.rpm
    sudo rpm -ivh gcc-4.1.2-42.el5.i386.rpm
    
  3. 卸载命令:
    sudo rpm -e gcc
    

注意:RPM 安装需手动处理依赖关系,建议优先使用包管理器。

三、从源代码编译安装(高级用户适用)

若需自定义配置或安装最新版本,可通过源码编译。

  1. 下载依赖库

    • GMP:ftp://ftp.gnu.org/gnu/gmp/
    • MPFR:ftp://ftp.gnu.org/gnu/mpfr/
    • MPC:ftp://ftp.gnu.org/gnu/mpc/
  2. 依次编译安装依赖

    # 以 GMP 为例
    tar -jxvf gmp-5.0.1.tar.bz2
    cd gmp-5.0.1
    mkdir temp && cd temp
    ../configure --prefix=/usr/local/gmp-5.0.1
    make && sudo make install
    
    • MPFR 和 MPC 需指定依赖路径:
      ../configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1
      
  3. 安装 GCC

    • 下载 GCC 源码(如 gcc-4.3.4.tar.gz)并解压:
      tar -zxvf gcc-4.3.4.tar.gz
      cd gcc-4.3.4
      
    • 配置编译参数(指定依赖路径):
      ./configure --prefix=/usr/local/gcc-4.3.4 --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-1.0.2
      
    • 编译并安装(耗时较长):
      make -j$(nproc) && sudo make install
      
  4. 配置环境变量

    • 将 GCC 路径添加到 PATH
      echo 'export PATH=/usr/local/gcc-4.3.4/bin:$PATH' >> ~/.bashrc
      source ~/.bashrc
      
四、多版本管理与验证
  1. 切换 GCC 版本(Ubuntu):

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
    sudo update-alternatives --config gcc
    
  2. 验证安装

    gcc --version
    g++ --version
    
总结建议
  • 新手推荐:使用 apt-getyum 快速安装稳定版本。
  • 版本控制:通过 PPA 仓库(如 ubuntu-toolchain-r/test)获取更新版本。
  • 定制需求:源码编译适合深度优化或特殊依赖场景。

安装完成后,开发者可通过 gcc -v 确认版本,并开始编写第一个 C 程序:

#include <stdio.h>
int main() { printf("Hello, GCC!\n"); return 0; }

编译运行:

gcc hello.c -o hello && ./hello

相关文章:

  • 编译原理 实现一个汇编器——模块字符分割
  • STM32定时器配置1毫秒中断
  • Postman下载安装及简单入门
  • 59.Harmonyos NEXT 图片预览组件之PicturePreviewImage实现原理
  • 浅谈 JavaScript 对象:属性、方法与创建模式
  • 【网络协议安全】任务11:路由器配置与静态路由配置
  • C语言:5.20程序练习题
  • 第十篇《地形篇》
  • 树与二叉树的遍历
  • 数字图像处理与Python语言实现-Box模糊CUDA实现
  • 4-002:如何使用 MySQL 的 EXPLAIN 语句进行查询分析?
  • 国内IPD项目管理系统评测:7款工具对比与解析
  • 深度学习笔记35_Inception v1算法实战与解析
  • Kubernetes安全:集群保护的最佳实践
  • Nuxt3 使用 ElementUI Plus报错问题
  • Python控制语句 ——break和continue
  • 聚划算!三个模型对比预测!CNN-GRU、GRU、CNN三模型多变量时序光伏功率预测
  • 基于威胁的安全测试值得关注,RASP将大放异彩
  • 社交软件频繁更新,UI 设计在其中扮演什么角色?
  • ffmpeg + opencv 打静态库编译到可执行文件中
  • 微信优惠群怎么做网站/seo文章生成器
  • 重庆的公需科目在哪个网站做/上海aso优化公司
  • 深圳公司视频制作/大连seo建站
  • 网站美工切图是如何做的/使用最佳搜索引擎优化工具
  • pjax wordpress/软件网站关键词优化
  • 做美工参考网站/企业线上培训课程