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

linux国产机安装GCC

目录

1.包管理器安装

2.源码编译安装     


linux安装GCC有两种方式,方法一,使用包管理器安装;方法二,源码安装。

1.包管理器安装

Ubuntu 基于 Debian 发行版,使用apt - get进行软件包管理;CentOS 基于 Red Hat,使用yum进行软件包管理 。

2.源码编译安装     

        步骤 1:安装依赖

sudo yum install -y wget gcc gcc-c++ make bzip2 zlib-devel

        步骤 2:下载 GCC 源码

        从GCC 官方镜像下载所需版本

wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar -xzf gcc-9.3.0.tar.gz
cd gcc-9.3.0

        步骤 3:下载依赖库

./contrib/download_prerequisites

        步骤 4:配置、编译和安装

# 创建构建目录
mkdir build && cd build# 配置(指定安装路径)
../configure --prefix=/usr/local/ --enable-languages=c,c++ --disable-multilib# 编译(使用多核加速,如-j4表示4核)
make -j$(nproc)# 安装(需管理员权限)
sudo make install

        步骤5.更改系统默认GCC版本

        备份原有的软链接
sudo mv /usr/bin/gcc /usr/bin/gcc.bak
sudo mv /usr/bin/g++ /usr/bin/g++.bak

        创建指向新 GCC 的软链接

sudo ln -s /usr/local/bin/gcc /usr/bin/gcc
sudo ln -s /usr/local/bin/g++ /usr/bin/g++

         步骤6 验证

gcc --version
gcc (GCC) 9.3.0
Copyright © 2019 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
http://www.lryc.cn/news/2383564.html

相关文章:

  • python训练营打卡第30天
  • 时间序列预测实战:用 LSTM 预测股票价格
  • STM32 | FreeRTOS 消息队列
  • 便捷的Office批量转PDF工具
  • pom.xml中的runtime
  • SpringMVC 通过ajax 实现文件的上传
  • opcUA 编译和建模入门教程(zhanzhi学习笔记)
  • 【关联git本地仓库,上传项目到github】
  • 初步认识HarmonyOS NEXT端云一体化开发
  • WebRTC技术EasyRTC音视频实时通话驱动智能摄像头迈向多场景应用
  • 分布式ID生成器:原理、对比与WorkerID实战
  • java 代码查重(三)常见的距离算法和相似度(相关系数)计算方法
  • LangChain4j入门AI(六)整合提示词(Prompt)
  • redis--redisJava客户端:Jedis详解
  • [CSS3]百分比布局
  • 【Java微服务组件】异步通信P2—Kafka与消息
  • R语言空间数据处理入门教程
  • 使用zap,对web应用/API接口 做安全检测
  • UE5.6新版本—— 动画光照系统重点更新
  • TypeScript 泛型讲解
  • 腾讯位置服务重构出行行业的技术底层逻辑
  • 面试相关的知识点
  • 如何用JAVA手写一个Tomcat
  • 使用 Qt QGraphicsView/QGraphicsScene 绘制色轮
  • 游戏开发实战(三):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • 使用glsl 来做视频矫正
  • 03-Web后端基础(Maven基础)
  • LLM驱动下的软件工程再造:驾驭调试、测试与工程化管理的智能新范式
  • 大语言模型与人工智能:技术演进、生态重构与未来挑战
  • SpringSecurity授权、认证