- 浏览: 661303 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
sztime:
可以在文本框上绑定事件来禁用回车键, 我就是这样做的.在IE中 ...
form 回车自动提交问题 -
damoqiongqiu:
非常好的文章,很透彻不过有一句话小僧腆着脸补充一下:“1111 ...
为什么要用补码来做存储 -
wuyizhong:
原来如此啊。
form 回车自动提交问题 -
luliangy:
谢楼主~!
用C语言扩展Python的功能 -
kwong:
很有用,谢谢
火狐和IE 对css 样式解释的差异
关于GCC的升级,一定要用rpm包吗?
參考:::2004年4月20日最新版本的GCC编译器
3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。
GCC 3.4.0比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程。
安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源代码形式的 GCC 3.4.0。如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。本文介绍的是以源代码形式提供的GCC软 件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。
系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。与此不同,现在GCC建议我们将一个版本的GCC 安装在一个单独的目录下。这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要 做一些设置工作才能使编译器工作正常。在本文中我采用这个方案安装GCC 3.4.0,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。
按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。
1. 下载
在GCC网站上(http://gcc.gnu.org/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 3.4.0。可供下载的文件一般有两种形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是压缩格式不一样,内容完全一 致,下载其中一种即可。
2. 解压缩
根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):
% tar xzvf gcc-3.4.0.tar.gz
或者
% bzcat gcc-3.4.0.tar.bz2 | tar xvf -
新生成的gcc-3.4.0这个目录被称为源目录,用${srcdir}表示它。以后在出现${srcdir}的地方,应该用真实的路径来替换它。用pwd命令可以查看当前路径。
在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。
3. 建立目标目录
目标目录(用${objdir}表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。
例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):
% mkdir gcc-build
% cd gcc-build
以下的操作主要是在目标目录 ${objdir} 下进行。
4. 配置
配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等。其中,${destdir}不能与${objdir}或${srcdir}目录相同。
配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它选项]
例如,如果想将GCC 3.4.0安装到/usr/local/gcc-3.4.0目录下,则${destdir}就表示这个路径。
在我的机器上,我是这样配置的:
% ../gcc-3.4.0/configure --prefix=/usr/local/gcc-3.4.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
将GCC安装在/usr/local/gcc-3.4.0目录下,支持C/C++和JAVA语言,其它选项参见GCC提供的帮助说明。
5. 编译
% make
这是一个漫长的过程。在我的机器上(P4-1.6),这个过程用了50多分钟。
6. 安装
执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):
% make install
至此,GCC 3.4.0安装过程就完成了。
6. 其它设置
GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在 lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到 并使用它们。
6.1 gcc、g++、gcj的设置
要想使用GCC 3.4.0的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。
首先,查看原来的gcc所在的路径:
% which gcc
在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/g++ g++34
% ln -s ${destdir}/bin/gcj gcj34
这样,就可以分别使用gcc34、g++34、gcj34来调用GCC 3.4.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。
6.2 库路径的设置
将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。
例如,如果GCC 3.4.0安装在/usr/local/gcc-3.4.0目录下,在RH Linux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:
setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib LD_LIBRARY_PATH
7. 测试
用新的编译命令(gcc34、g++34等)编译你以前的C、C++程序,检验新安装的GCC编译器是否能正常工作。
8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录。
参考资料:
Installing GCC ( http://gcc.gnu.org/install/ )
后记:
前两天刚安装好了GCC 3.4.0,把安装规划、安装过程、一些注意事项记录下来就形成了这篇文章。希望对大家、特别是还没有安装过GCC的朋友在安装GCC的时候有所帮助
安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源代码形式的 GCC 3.4.0。如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。本文介绍的是以源代码形式提供的GCC软 件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。
系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。与此不同,现在GCC建议我们将一个版本的GCC 安装在一个单独的目录下。这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要 做一些设置工作才能使编译器工作正常。在本文中我采用这个方案安装GCC 3.4.0,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。
按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。
1. 下载
在GCC网站上(http://gcc.gnu.org/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 3.4.0。可供下载的文件一般有两种形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是压缩格式不一样,内容完全一 致,下载其中一种即可。
2. 解压缩
根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):
% tar xzvf gcc-3.4.0.tar.gz
或者
% bzcat gcc-3.4.0.tar.bz2 | tar xvf -
新生成的gcc-3.4.0这个目录被称为源目录,用${srcdir}表示它。以后在出现${srcdir}的地方,应该用真实的路径来替换它。用pwd命令可以查看当前路径。
在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。
3. 建立目标目录
目标目录(用${objdir}表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。
例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):
% mkdir gcc-build
% cd gcc-build
以下的操作主要是在目标目录 ${objdir} 下进行。
4. 配置
配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等。其中,${destdir}不能与${objdir}或${srcdir}目录相同。
配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它选项]
例如,如果想将GCC 3.4.0安装到/usr/local/gcc-3.4.0目录下,则${destdir}就表示这个路径。
在我的机器上,我是这样配置的:
% ../gcc-3.4.0/configure --prefix=/usr/local/gcc-3.4.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
将GCC安装在/usr/local/gcc-3.4.0目录下,支持C/C++和JAVA语言,其它选项参见GCC提供的帮助说明。
5. 编译
% make
这是一个漫长的过程。在我的机器上(P4-1.6),这个过程用了50多分钟。
6. 安装
执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):
% make install
至此,GCC 3.4.0安装过程就完成了。
6. 其它设置
GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在 lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到 并使用它们。
6.1 gcc、g++、gcj的设置
要想使用GCC 3.4.0的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。
首先,查看原来的gcc所在的路径:
% which gcc
在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/g++ g++34
% ln -s ${destdir}/bin/gcj gcj34
这样,就可以分别使用gcc34、g++34、gcj34来调用GCC 3.4.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。
6.2 库路径的设置
将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。
例如,如果GCC 3.4.0安装在/usr/local/gcc-3.4.0目录下,在RH Linux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:
setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib LD_LIBRARY_PATH
7. 测试
用新的编译命令(gcc34、g++34等)编译你以前的C、C++程序,检验新安装的GCC编译器是否能正常工作。
8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录。
参考资料:
Installing GCC ( http://gcc.gnu.org/install/ )
后记:
前两天刚安装好了GCC 3.4.0,把安装规划、安装过程、一些注意事项记录下来就形成了这篇文章。希望对大家、特别是还没有安装过GCC的朋友在安装GCC的时候有所帮助
//##########################################################
本人在前面编译kgdb的时候,由于内核配置的缘故(详见本人blog《在vmware上建立kgdb调试linux
kernel源码的平台》文章),编译一直通不过,所以最早本人怀疑是redhat上的gcc版本太低(3.2.2)所致。Gcc版本升级至3.4.6后
发现不是版本的缘故。但是这样一来,倒是实践了一下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-8.i386.rpm
gcc-3.4.6-8.i386.rpm
glibc-2.3.4-2.36.i386.rpm
glibc-common-2.3.4-2.36.i386.rpm
glibc-devel-2.3.4-2.36.i386.rpm
glibc-headers-2.3.4-2.36.i386.rpm
glibc-kernheaders-2.4-9.1.100.EL.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版本了。
4,安装rpm包
安装顺序以及命令如下:
#rpm –Uvh –--nodeps ---replacefiles glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-common-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-headers-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-devel-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles cpp-3.4.6-8.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles gcc-3.4.6-8.i386.rpm
安装完毕之后,我们用命令可以查看相关版本
#gcc ---version /* 查看gcc版本 */
#/lib/libc.so.6 /* 查看glibc的版本 */
我在这个时候写了个简单的hello.c的文件进行编译,发现提示说找不到stdio.h文件。晕倒,这个时候我重新安装glibc-headers -2.3.4-2.36.i386.rpm一次。在重新编译hello.c,以及linux内核。都成功了。至于为什么最后还需要重新安装一下glibc -headers-2.3.4-2.36.i386.rpm,可能是前面rpm包的安装顺序错了。后面我也没有具体深入了解。因为直接去搞我的kgdb 了。
1,下载gcc3.4.6版本相应的rpm包
ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/这个网址可以下载到相应的RPM包。需要下载的RPM包如下:
cpp-3.4.6-8.i386.rpm
gcc-3.4.6-8.i386.rpm
glibc-2.3.4-2.36.i386.rpm
glibc-common-2.3.4-2.36.i386.rpm
glibc-devel-2.3.4-2.36.i386.rpm
glibc-headers-2.3.4-2.36.i386.rpm
glibc-kernheaders-2.4-9.1.100.EL.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版本了。
4,安装rpm包
安装顺序以及命令如下:
#rpm –Uvh –--nodeps ---replacefiles glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-common-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-headers-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-devel-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles glibc-2.3.4-2.36.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles cpp-3.4.6-8.i386.rpm
#rpm –Uvh–--nodeps ---replacefiles gcc-3.4.6-8.i386.rpm
安装完毕之后,我们用命令可以查看相关版本
#gcc ---version /* 查看gcc版本 */
#/lib/libc.so.6 /* 查看glibc的版本 */
我在这个时候写了个简单的hello.c的文件进行编译,发现提示说找不到stdio.h文件。晕倒,这个时候我重新安装glibc-headers -2.3.4-2.36.i386.rpm一次。在重新编译hello.c,以及linux内核。都成功了。至于为什么最后还需要重新安装一下glibc -headers-2.3.4-2.36.i386.rpm,可能是前面rpm包的安装顺序错了。后面我也没有具体深入了解。因为直接去搞我的kgdb 了。
//###################################################
在CentOS 4.4下安装gcc--RPM
yum install gcc(需要的组件,即你也可以下载以下的RPM包进行独立安装):
glibc-kenheaders
glibc-headers
glibc-devel
cpp
gcc
yum install gcc-c++(需要的组件,即你也可以下载以下的RPM包进行独立安装):
gcc-c++
libstdc++-devel
yum install gcc-g77(需要的组件,即你也可以下载以下的RPM包进行独立安装):
yum install flex autoconf zlib curl zlib-devel curl-devel bzip2 bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel
在LINUX AS4下安装GCC----RPM
内容:
升级内核需要GCC编译器的支持,系统在安装的时候没有安装GCC编译器,不得不重新安装GCC编译器,
需要一起安装的组件:
glibc-kernheaders
glibc-headers
glibc-devel
cpp
gcc
建立相应的目录以存放下载的组件包
mkdir /home/tmp
直入相应的目录,以确保下载的文件在指定的目录
cd /home/tmp
执行下面的命令下载组件包,确保网络配置正确,并且系统没有使用ipfw或iptable限制某些端口的访问。
wget
ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
wget
ftp://mirror.switch.ch/mirror/scientificlinux/42/i386/SL/RPMS/glibc-headers-2.3.4-2.13.i386.rpm
wget
ftp://mirror.switch.ch/mirror/scientificlinux/42/i386/SL/RPMS/glibc-devel-2.3.4-2.13.i386.rpm
wget
http://distro.ibiblio.org/pub/linux/distributions/startcom/AS-4.0.1/updates/i386/cpp-3.4.4-2.i386.rpm
wget
ftp://mirror.switch.ch/mirror/scientificlinux/42/i386/SL/RPMS/gcc-3.4.4-2.i386.rpm
查看相应的组件是否下载成功:
ls
如果下载成功,将会显示己下载的组件包
安装步骤:
一定要按着下面的顺序做,否则会报错。
rpm -Uvh glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
rpm -Uvh glibc-headers-2.3.4-2.13.i386.rpm
rpm -Uvh glibc-devel-2.3.4-2.13.i386.rpm
rpm -Uvh cpp-3.4.4-2.i386.rpm
rpm -Uvh gcc-3.4.4-2.i386.rpm
安装完成
这里介绍的只是rpm安装方式,这种方式确实比较方便,如果系统本身没有安装编译器时,用这种方式是相当不错的选择。
下面是red hat 9.0安装gcc所需要的安装包:
cpp-3.4.6-3.i386.rpm
glibc-devel-2.3.4-2.25.i386.rpm
gcc-3.4.6-3.i386.rpm
glibc-headers-2.3.4-2.25.i386.rpm
glibc-2.3.4-2.25.i386.rpm
glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
glibc-common-2.3.4-2.25.i386.rpm
这些文件都可以在这个链接下找到:
ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS
yum install gcc(需要的组件,即你也可以下载以下的RPM包进行独立安装):
glibc-kenheaders
glibc-headers
glibc-devel
cpp
gcc
yum install gcc-c++(需要的组件,即你也可以下载以下的RPM包进行独立安装):
gcc-c++
libstdc++-devel
yum install gcc-g77(需要的组件,即你也可以下载以下的RPM包进行独立安装):
yum install flex autoconf zlib curl zlib-devel curl-devel bzip2 bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel
在LINUX AS4下安装GCC----RPM
内容:
升级内核需要GCC编译器的支持,系统在安装的时候没有安装GCC编译器,不得不重新安装GCC编译器,
需要一起安装的组件:
glibc-kernheaders
glibc-headers
glibc-devel
cpp
gcc
建立相应的目录以存放下载的组件包
mkdir /home/tmp
直入相应的目录,以确保下载的文件在指定的目录
cd /home/tmp
执行下面的命令下载组件包,确保网络配置正确,并且系统没有使用ipfw或iptable限制某些端口的访问。
wget
ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
wget
ftp://mirror.switch.ch/mirror/scientificlinux/42/i386/SL/RPMS/glibc-headers-2.3.4-2.13.i386.rpm
wget
ftp://mirror.switch.ch/mirror/scientificlinux/42/i386/SL/RPMS/glibc-devel-2.3.4-2.13.i386.rpm
wget
http://distro.ibiblio.org/pub/linux/distributions/startcom/AS-4.0.1/updates/i386/cpp-3.4.4-2.i386.rpm
wget
ftp://mirror.switch.ch/mirror/scientificlinux/42/i386/SL/RPMS/gcc-3.4.4-2.i386.rpm
查看相应的组件是否下载成功:
ls
如果下载成功,将会显示己下载的组件包
安装步骤:
一定要按着下面的顺序做,否则会报错。
rpm -Uvh glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
rpm -Uvh glibc-headers-2.3.4-2.13.i386.rpm
rpm -Uvh glibc-devel-2.3.4-2.13.i386.rpm
rpm -Uvh cpp-3.4.4-2.i386.rpm
rpm -Uvh gcc-3.4.4-2.i386.rpm
安装完成
这里介绍的只是rpm安装方式,这种方式确实比较方便,如果系统本身没有安装编译器时,用这种方式是相当不错的选择。
下面是red hat 9.0安装gcc所需要的安装包:
cpp-3.4.6-3.i386.rpm
glibc-devel-2.3.4-2.25.i386.rpm
gcc-3.4.6-3.i386.rpm
glibc-headers-2.3.4-2.25.i386.rpm
glibc-2.3.4-2.25.i386.rpm
glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
glibc-common-2.3.4-2.25.i386.rpm
这些文件都可以在这个链接下找到:
ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS
发表评论
-
信号表
2010-09-02 00:59 557SIGHUP 终止进程 终端线路挂断 SI ... -
Mogile安装实践
2008-09-01 22:05 2104Mogile安装实践 Filed under: Mog ... -
ld.so.conf 文档和PKG_CONFIG_PATH变量
2008-08-30 02:37 2297一、编译和连接 ... -
g++下 hash_map
2008-08-25 01:33 3371一个hash_map使用错误 g++ ... -
stdport 安装
2008-08-25 01:27 964stlport安装使用手记 段 ... -
linux下rpc应用 例程详解
2008-07-17 15:51 3123关于“RPC语言” RPC语言也是一种专门的编程语言,当然这 ... -
Linux下编写动态链接库的简单过程
2008-07-10 01:12 3077(1) 使用编译选项 -fPIC ,产生与位置无关 ... -
Linux内核中的进程组及会话
2008-04-26 15:22 6095将阐述Linux内核中的如下几个概念 1) 进程组 2) 会话 ... -
rsync中文手册
2007-08-31 00:55 921用rsync实现网站镜像和 ... -
管理幽默:三个囚犯的选择
2007-10-13 20:13 713有一个美国人、一个法国人和一个犹太人要被关进监狱3年。监狱长让 ... -
linux下批量替换一个目录下的文件某个字符串
2007-12-28 01:19 1074太酷了!! sed -i "s/oldstring/ ... -
linux下编程学习--- 静态库和动态库的编译
2008-02-03 16:28 2229学习linux下c很长一段对动态库和静态库的编译和使用总是 ... -
linux下编程学习----- 线程同步之无名信号量
2008-02-04 14:49 2158这是一个书上的例子,逻辑是:一个线程生产一组数字1、2、3. ... -
linux下编程学习----- 远程过程调用(rpc)
2008-02-19 18:14 6569一、概述 在传统的编程概念中,过程是由程序员在本地 ... -
linux学习之-- 性能分析
2008-02-22 18:57 1206http://hi.baidu.com/chegaoying/ ... -
linux性能分析 -- top
2008-02-22 19:36 10027top top命令是最流行的性能工具之一。大多数系统管理员运行 ... -
linux性能分析 -- sar
2008-02-22 19:37 14403sarsar是一个优秀的一般性能监视工具,它可以输出Linux ... -
linux性能分析 -- vmstat
2008-02-22 19:38 3503vmstatvmstat命令也是显示Linux性能指标的方法, ... -
linux性能分析 -- iostat
2008-02-22 19:39 3736iostatiostat命令是另一个 ... -
linux性能分析 -- free
2008-02-22 19:40 863free free命令输出内存和交换信息,与top命令的作用非 ...
相关推荐
### Linux GCC安装顺序 #### 步骤1:安装内核相关组件 在开始GCC的安装之前,首先需要安装内核相关的开发文件。这是因为GCC在编译过程中可能需要访问特定于内核的头文件和符号等资源。 ```bash rpm -ivh kernel-...
Centos gcc安装步骤
编译成功后,使用 `make install` 将GCC安装到指定的目录。安装过程中,你可能需要有适当的权限,例如使用 `sudo`。 为了确保新安装的GCC可以被系统识别和使用,你需要更新系统的环境变量。这包括修改 `/usr/bin` ...
本安装文档针对的是使用RPM(Red Hat Package Manager)格式的GCC安装过程,RPM是一种在Linux发行版中广泛使用的软件包管理器,方便用户安装、升级和卸载软件。 在开始安装之前,请确保你的系统已经配置了RPM包管理...
- 完成编译后,运行`make install`将GCC安装到系统中。 #### 四、注意事项 - 在某些系统上,如HP-PA、i386-ANY-SVR4等,如果使用了GNU汇编器(GAS),那么也必须使用GNU链接器(GLD)。 - 当使用`--with-stabs`...
opensuse12.3版本gcc安装资源(32和64位),将var.cache.zypp.raw文件夹下资源直接拷贝到opensuselinux环境下的/var/cache/zypp/raw下,执行安装即可 linux-d9x7:/var/cache/zypp/raw # pwd /var/cache/zypp/raw ...
例如,如果想将GCC安装在`/opt/gcc`,可以运行: ```bash mkdir -p /opt/gcc ./configure --prefix=/opt/gcc --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,java,ada --disable-multilib `...
### GCC安装手册中文版知识点概览 #### 一、GCC简介与重要性 GCC(GNU Compiler Collection)是GNU项目下的一个编译器集合,它支持多种编程语言,如C、C++、Fortran等,是开源软件开发中的核心工具之一。GCC不仅...
GCC安装在Linux下的详细步骤 GCC(GNU Compiler Collection)是 GNU 计划的一部分,是一个自由和开源的编译器套件。GCC 可以编译 C、C++、Fortran、Java、Ada 等多种语言的程序。GCC 3.4.0 是2004年4月20日发布的...
### Win7下GCC安装与使用详解 在Windows 7环境下使用GCC进行编程,对于初学者而言,是一个将C/C++代码编译成可执行文件的重要技能。本文将详细阐述如何在Win7系统中安装和配置GCC,以及如何验证安装是否成功,并...
Xilinx 官方 GCC 安装及设置 Xilinx 官方提供的 GCC 安装及设置是 ZYNQ 相关交叉编译的一篮子解决方案,涵盖 U-Boot、Kernel、RootFS、驱动和 JFFS2 等内容。该解决方案使用 Xilinx 官方提供的 GCC 搭建完整的 ARM-...
### GCC安装与使用方法详解 #### 一、GCC简介及重要性 GCC(GNU Compiler Collection)作为GNU项目的一部分,是一个非常强大的开源编译器套件,不仅支持多种编程语言(如C、C++、Objective-C、Fortran、Ada、Go等...
GCC(GNU Compiler Collection)是GNU项目的一个核心组件,它是一个开源的、跨平台的编译器集合,用于将源...通过阅读《GCC安装指南.doc》文档,应该可以获得更详细的步骤和注意事项,以便顺利完成GCC的安装和配置。
在CentOS系统中,如果你需要进行开发工作或者编译源代码,安装GCC是必不可少的步骤。这个压缩包包含了CentOS上安装GCC所需的全部RPM包,特别是包含了openssl,这是一个用于加密和安全通信的重要库。 首先,了解RPM...
### Debian 7.8.0 下 GCC 安装说明 #### 测试环境 - **服务器型号**:虚拟机 - **操作系统**:Debian 7.8 i686(32位) - **GCC**:未安装 - **Qt**:未安装 #### 安装过程 ##### 1. 镜像挂载 - **1.1 拷贝并...
以下是对GCC安装过程中所需依赖文件的详细说明: 1. **基础工具**:首先,系统需要具备基础的构建工具,如`make`,它是一个自动化构建系统,用于编译和链接多个源文件。另外,还需要`autoconf`和`automake`,它们...
Linux系统下的GCC是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。本文档详细介绍了在Linux系统下如何安装GCC的说明内容,以供大家参考!
### Linux 下 GCC 安装详解 #### 一、GCC 概述 GCC(GNU Compiler Collection)是一套由 GNU 项目开发的编译器集合,它不仅支持 C 和 C++ 编程语言,还支持 FORTRAN、JAVA、OBJC、ADA 等多种编程语言。根据用户...
3. **GCC安装**: 有了有效的Yum源后,你可以通过简单的`yum install gcc gcc-c++`命令来安装GCC及其C++编译器。GCC是GNU项目的一部分,包含了多种编程语言的编译器,如C、C++、Fortran等,是开发者的必备工具。 4...