如何在 RHEL 7.4 上安装 gcc 4.9.2

2024-10-09 09:10:00
admin
原创
284
摘要:问题描述:我正在尝试在 Linux 上安装 gcc 和 g++ 4.9.2。我对 Linux 还很陌生,我看过一些安装指南,但每次都遇到另一个问题。我的机器上现在没有任何 gcc。我的 Linux 版本是:Red Hat Enterprise Linux Server 版本 7.4 (Maipo) 有人能帮助...

问题描述:

我正在尝试在 Linux 上安装 gcc 和 g++ 4.9.2。我对 Linux 还很陌生,我看过一些安装指南,但每次都遇到另一个问题。我的机器上现在没有任何 gcc。我的 Linux 版本是:Red Hat Enterprise Linux Server 版本 7.4 (Maipo) 有人能帮助我并从头到尾给我说明如何正确执行此操作吗?非常感谢。


解决方案 1:

yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
update-alternatives --install /usr/bin/gcc-4.9 gcc-4.9 /opt/rh/devtoolset-3/root/usr/bin/gcc 10
update-alternatives --install /usr/bin/g++-4.9 g++-4.9 /opt/rh/devtoolset-3/root/usr/bin/g++ 10

解决方案 2:

用于安装系统编译器gcc、g++,安装命令是# yum install gcc-c++→提供版本4.8.5 /usr/bin/{ gcc, g++ }:。

其他选项: 1. gcc53-c++-5.3.0-1.el6.x86_64.rpm → https://drive.google.com/file/d/0B7S255p3kFXNRm9FVnZYUnhyZzg/view?usp=sharing&resourcekey=0-1N6zQa6Sbl_WycG1O9I7JA:下载并安装:# cd Downloads/ && yum install ./gcc53-c++-5.3.0-1.el6.x86_64.rpm..... 提供/usr/bin/{gcc53, g++53}

  1. devtoolset: https: //www.softwarecollections.org/en/scls/rhscl/devtoolset-6/ →
    # yum-config-manager --enable rhel-server-rhscl-7-rpms

安装 gcc、g++ 版本 4.9.2:# yum install devtoolset-3-gcc-c++

注意:您可以同时安装任意数量的 gcc/g++ 版本。(系统编译器是必须的。)


  1. gcc49-c++-4.9.3-1.el6.x86_64.rpm https://drive.google.com/file/d/1Pwq1ua80dGM72i7rpDNAIIdfcR1WK-hG/view?usp=sharing → 提供/usr/bin/{gcc49, g++49}


  1. gcc63-c++-6.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1t4WrgvpEP-6_NN3qMJhz9MS3CJhHrHKc/view?usp=sharing → 提供/usr/bin/{gcc63, g++63}

  2. gcc45-c++-4.5.4-1.el7.x86_64.rpm https://drive.google.com/file/d/15aRg-BPhuyaEyZA9Jy-iAyC21_pwN7nD/view?usp=sharing → 提供/usr/bin/{gcc45, g++45, gfortran45}

  3. gcc42-c++-4.2.4-1.el6.x86_64.rpm https://drive.google.com/file/d/1eYWk6Nd63xeqqAUoJldNWRuwEGO6cAyv/view?usp=sharing → 提供/usr/bin/{gcc42, g++42}


  1. gcc73-c++-7.3.0-1.el7.x86_64.rpm
    https://drive.google.com/file/d/1PgwCP5tu8D0EJbJVTqJd7Vg8dJ4l4noi/view?usp=sharing → 提供/usr/bin/{gcc73, g++73}

  2. gcc48-c++-4.8.5-1.el6.x86_64.rpm
    https://drive.google.com/file/d/1w6fW6oSflDDYZt_cOpGj3QMEmzUC8Q9L/view?usp=sharing → 提供 /usr/bin/{gcc48, g++48, gfortran48}

  3. gcc84-c++-8.4.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1xgFtsiDi2uiB1B0AcOaSpxVizzET-pJf/view?usp=sharing → 提供/usr/bin/{gcc84, g++84, gfortran84}

解决方案 3:

对于 CentOS,运行此命令:

yum install gcc-c++

解决方案 4:

RHEL 带有预配置的 repo,您​​可以搜索所需的包并使用yum包管理器安装它们。

为此,首先运行(搜索gcc

$ sudo yum search gcc 

它将显示具有匹配名称的可用包列表

============================ Name Exactly Matched: gcc =============================
gcc.x86_64 : Various compilers (C, C++, Objective-C, ...)
gcc.x86_64 : Various compilers (C, C++, Objective-C, ...)
gcc.i686 : Various compilers (C, C++, Objective-C, ...)
=========================== Name & Summary Matched: gcc ============================
gcc-c++.x86_64 : C++ support for GCC
gcc-c++.i686 : C++ support for GCC
gcc-gdb-plugin.x86_64 : GCC plugin for GDB
gcc-gdb-plugin.i686 : GCC plugin for GDB
gcc-gdb-plugin.x86_64 : GCC plugin for GDB
gcc-objc.x86_64 : Objective-C support for GCC
...

gcc-c++通过运行(安装)来安装所需的包

$ sudo yum install gcc-c++

它将会安装需要的软件包并要求确认。

Dependencies resolved.
====================================================================================
 Package           Architecture     Version                 Repository         Size
====================================================================================
Installing:
 gcc-c++           x86_64           8.3.1-2.fc29            updates            12 M

Transaction Summary
====================================================================================
Install  1 Package

Total download size: 12 M
Installed size: 29 M
Is this ok [y/N]:

注意:上述步骤将安装该软件包的最新可用版本。


安装软件包的特定版本

安装所有开发工具

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   2560  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1552  
  引言PLM(产品生命周期管理)项目管理平台在企业产品研发与管理过程中扮演着至关重要的角色。随着市场变化的加速和客户需求的日益多样化,传统的项目管理方式难以快速响应这些变化。敏捷迭代开发模式应运而生,它强调灵活性、快速响应和持续改进。Scrum框架作为敏捷开发的重要实践框架,为PLM项目管理平台实现敏捷迭代提供了有效的途...
plm系统   0  
  信创,即信息技术应用创新产业,这一概念近年来在科技领域频繁出现,逐渐成为推动我国科技产业发展、保障国家信息安全的关键力量。随着全球信息技术的飞速发展,各国在科技领域的竞争日益激烈,信创产业的崛起不仅是技术层面的革新,更是国家战略布局的重要体现。它涵盖了众多核心产业,对我国的经济、社会以及国家安全等方面都有着不可估量的价...
信创国产化   1  
  华为IPD敏捷转型的背景与动机华为作为全球知名的科技企业,在通信行业的发展历程中面临着诸多挑战与机遇。早期,华为采用集成产品开发(IPD)模式,这一模式在提升产品开发效率、整合资源等方面发挥了重要作用。然而,随着市场竞争的日益激烈,客户需求的快速变化以及技术的迅猛发展,传统的IPD模式逐渐暴露出一些局限性。传统IPD模...
IPD结构化流程   3  
热门文章
项目管理软件有哪些?
曾咪二维码

扫码咨询,免费领取项目管理大礼包!

云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用