本人开始学习gcc的命令,有很多不了解,到网上搜索了一番,并按照网上前辈们的经验实践了一下:
gcc的rpm升级方式。这边就把gcc升级的rpm方式以大家分享一下:
1. 下载gcc3.4.6版本相应的rpm包
ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/
这个网址能下载到相应的RPM
包。需要下载的RPM包如下:
cpp-3.4.6-11.i386.rpm
gcc-3.4.6-11.i386.rpm
glibc-2.3.4-2.43.i386.rpm
glibc-common-2.3.4-2.43.i386.rpm
glibc-devel-2.3.4-2.43.i386.rpm
glibc-headers-2.3.4-2.36.i386.rpm
glibc-kernheaders-2.4-9.1.103.EL.i386.rpm
其中glibc-headers-2.3.4-2.36.i386.rpm,下载时,可能有问题,但不要紧,到http://www.rpmfind.net/
上搜索一下。使用:glibc-headers-2.3.4-2.41.asp101.1.i386.rpm 来替代 glibc-headers-2.3.4-2.36.i386.rpm
上面的一些版本可能升级了,版本上有可能不对。
2. 下载gcc3.4.6版本所需的binutils相应版本的源码包
http://ftp.gnu.org/gnu/binutils/
这个网址能直接下载到需要的源码包,gcc3.4.6版本需要下载binutils-2.15.tar.bz2。
3. 编译安装binutils-2.15.tar.bz2
#tar jvxf binutils-2.15.tar.bz2
#cd binutils-2.15.
#./configure
#make
#make install
#ld ?v
GNU ld version 2.15
看见了吗,我们的binutils已成功升级成2.15版本了。
也可以直接使用rpm:binutils-2.15.92.0.2-25.i386.rpm
4. 安装rpm包
安装顺序及命令如下:
#rpm -Uvh --nodeps ---replacefiles glibc-kernheaders
#rpm -Uvh --nodeps ---replacefiles glibc-common
#rpm -Uvh --nodeps ---replacefiles glibc-headers
#rpm -Uvh --nodeps ---replacefiles glibc-devel
#rpm -Uvh --nodeps ---replacefiles glibc
#rpm -Uvh --nodeps ---replacefiles cpp
#rpm -Uvh --nodeps ---replacefiles gcc
安装完毕之后,我们用命令能查看相关版本
#gcc ---version /* 查看gcc版本 */
现在来测试一下:
#vi hello.c
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
}
#gcc hello.c
会编译出a.out执行档
#./a.out
出现Hello World!
表示已经成功,恭喜你!
接下来,就是多多实践了,man gcc!
不过这样的安装方法,我感觉还是比较复杂的,大家有没有什么快捷的方式来安装了?
分享到:
相关推荐
RedHat 8.2系统中的GCC离线安装包是一组用于在没有互联网连接的情况下安装GCC编译器及相关组件的关键RPM文件。GCC(GNU Compiler Collection)是GNU项目的一部分,它是一个开源的、跨平台的编译器集合,支持C、C++、...
在没有预装GCC的系统上,你需要手动下载并安装相关的RPM包。下面将详细介绍如何准备和安装这些RPM包,以及它们的正确安装顺序。 1. **理解RPM包**:RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包...
redhat-server-6.8 ---- 离线安装gcc依赖包 因为安装时包之间会有依赖关系,所以需要指定安装包的顺序: rpm -ivh kernel-headers-2.6.32-7el6.x86_64.rpm rpm -ivh glibc-headers-12-1.7.el6.x86_64.rpm rpm -ivh...
下面我们将详细讨论如何手动使用RPM包在Redhat系统上安装GCC。 1. **理解RPM包**: RPM是一种二进制软件包格式,用于在基于Linux的系统上分发和管理软件。每个RPM包都包含了软件的所有文件、元数据以及安装和卸载...
标题 "Redhat 64位GCC的rpm安装包1" 提及的是在Red Hat操作系统上安装64位版本的GNU Compiler Collection (GCC) 的过程,而GCC是一个开源的编译器套件,用于将源代码编译成可执行程序。RPM是Red Hat Package Manager...
标题提到的是离线安装GCC(GNU Compiler Collection)及其依赖的RPM包,这在没有网络连接或者网络环境不稳定的情况下非常实用。 GCC是开源的编译器集合,用于将C、C++、Fortran、Java等多种编程语言的源代码编译成...
在没有自动包管理器如yum的情况下,手动RPM安装GCC和g++是一项必要的任务。下面我们将详细讲解如何在Red Hat Linux上手动通过RPM包安装这两个组件。 首先,你需要获取适合你系统版本的GCC和g++的RPM包。通常,这些...
1.在安装cpp-4.4.7-3.el6.i686.rpm时报error说要依赖libmpfr.so.1: 先安装了libmcpp(gmp),再安装mpfr,即可成功安装cpp rpm -ivh gmp-4.3.1-7.el6_2.2.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm 2....
在这个场景下,我们要讨论的是如何在没有网络连接的情况下,在Red Hat 7.4(简称redhat7u4)上离线安装GCC编译器,包括所有必要的依赖包。 GCC(GNU Compiler Collection)是一套开源的编译器集合,用于将源代码...
标题中的“gcc 8.5 rpm 离线安装依赖包”指的是在Linux系统中,特别是CentOS这样的发行版上,使用GCC(GNU Compiler Collection)的8.5版本的RPM包进行离线安装的过程。GCC是开源的、跨平台的编译器集合,它包含了C...
首先说明情况:我安装的是Redhat9.0红帽子9.0版本虚拟机 3CD装, 在CD1中的Redhat/RPMS/目录下找到 glibc-kernheaders-2.4-8.10.i386.rpm glibc-devel-2.3.2-11.9.i386.rpm cpp-3.2.2-5.i386.rpm binutils-2.13...
在Red Hat Enterprise Linux 6.5 (RHEL 6.5)这样的系统上,GCC 4.4.7是常用的一个版本,因为它稳定且支持多种编程语言,包括C、C++、Fortran和Ada等。本文将详细介绍如何在RHEL 6.5上安装GCC 4.4.7及其依赖包。 ...
本文将详细介绍如何在RHEL 6上安装GCC和G++,以及涉及到的rpm包管理。 首先,RHEL 6默认的软件仓库可能不包含最新版本的GCC和G++,因此我们需要手动下载并安装必要的rpm包。这些包通常包括: 1. `gcc`:GCC的核心...
在"redhat5rpm包(史上最全)"这个压缩包中,你将找到所有安装Oracle 9i所需的RPM包,这意味着你不必再花费时间去寻找各个分散的依赖包。以下是一些关键的知识点,涉及Oracle 9i在RHEL5上的安装过程: 1. **环境...
在Red Hat Enterprise Linux 中安装GCC编译器所需rpm包。 内有安装说明。按步骤安装即可。
在这一版本中,GCC(GNU Compiler Collection)是核心组件之一,特别是libstdc++,它是GCC编译器支持C++标准库的重要组成部分。 libstdc++是GCC的C++标准库,它提供了C++编程语言的标准库实现,包括输入/输出流、...
## 解压gcc ```bash tar -xvf gcc-rpms.tar.gz ``` ## rpm安装gcc ```bash rpm -Uvh *.rpm --nodeps --force ``` ### 验证 ```bash gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/...
秉承开源的精神,把Redhat9 升级内核到2.6需要的所有RPM分享上来,Good luck! 另外,升级教程可以看CSDN上边的另外一篇文章《redhat9.0-2.4.X内核升级-2.6》 文件列表: 2015/10/27 23:07 2,765,476 binutils-2.13...
redhat6.5上oracle 11g 全部依赖rpm包; 先安装gcc和g++,方法如下: 安装 rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -...
在Red Hat Enterprise Linux 6.4 (RHEL 6.4)系统中,安装gdb、gcc、debuginfo和glibc的离线rpm包是一项重要的任务,这些组件对于任何Linux开发环境来说都是不可或缺的。GDB是GNU调试器,用于调试C、C++和其他语言...