装了RedHat Enterprise Linux,没有安装gcc
我就去下了个gcc-4.5.0.tar.gz,解压缩,建立源目录和目标目录,
进行安装的时候提示no acceptable C compiler found in $PATH
我百度了一下是因为源码安装gcc需要c编译器,因此这种方法行不通,
只能采用rpm方法。
将linux安装镜像挂载上(rhel-5.3-server-i386-dvd.iso)
进入找到需要的安装包
rpm -ivh cpp-4.1.2-42.el5.i386.rpm
rpm -ihv kernel-headers-2.6.18-92.el5.i386.rpm
rpm -ivh glibc-headers-2.5-24.i386.rpm
rpm -ivh glibc-devel-2.5-24.i386.rpm
rpm -ivh libgomp-4.1.2-42.el5.i386.rpm
rpm -ivh gcc-4.1.2-42.el5.i386.rpm
rpm -ihv libstdc++-devel-4.1.2-42.el5.i386.rpm
rpm -ihv gcc-c++-4.1.2-42.el5.i386.rpm
(注意:里面的rpm包的版本可能有出入,要注意安装顺序)
按照这个顺序安装即可,有些rpm安装的时候存在rpm依赖的关系
进行安装的时候加上rpm属性 --nodeps --force即可。
安装结束后,输入 man gcc,可用。
整个安装过程如下:
[root@localhost Server]# rpm -ivh cpp-4.1.2-44.el5.i386.rpm
warning: cpp-4.1.2-44.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
package cpp-4.1.2-44.el5.i386 is already installed
[root@localhost Server]# rpm -ivh kernel-headers-2.6.18-128.el5.i386.rpm
warning: kernel-headers-2.6.18-128.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:kernel-headers ( 1########################################### [100%]
[root@localhost Server]# rpm -ivh glibc-headers-2.5-34.i386.rpm
warning: glibc-headers-2.5-34.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:glibc-headers ( 2########################################### [100%]
[root@localhost Server]# rpm -ivh glib-devel-1.2.10-20.el5.i386.rpm
warning: glib-devel-1.2.10-20.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
glib = 1:1.2.10 is needed by glib-devel-1.2.10-20.el5.i386
libglib-1.2.so.0 is needed by glib-devel-1.2.10-20.el5.i386
libgmodule-1.2.so.0 is needed by glib-devel-1.2.10-20.el5.i386
libgthread-1.2.so.0 is needed by glib-devel-1.2.10-20.el5.i386
[root@localhost Server]# rpm -ivh glib-devel-1.2.10-20.el5.i386.rpm --nodeps --force
warning: glib-devel-1.2.10-20.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:glib-devel ( 2########################################### [100%]
[root@localhost Server]# rpm -ivh libgomp-4.3.2-7.el5.i386.rpm
warning: libgomp-4.3.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:libgomp ( 59########################################### [100%]
[root@localhost Server]# rpm -ivh gcc-4.1.2-44.el5.i386.rpm
warning: gcc-4.1.2-44.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
glibc-devel >= 2.2.90-12 is needed by gcc-4.1.2-44.el5.i386
[root@localhost Server]# rpm -ivh gcc-4.1.2-44.el5.i386.rpm --nodeps --force
warning: gcc-4.1.2-44.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:gcc ( 2########################################### [100%]
[root@localhost Server]# rpm -ivh libstdc++-
libstdc++-4.1.2-44.el5.i386.rpm
libstdc++-devel-4.1.2-44.el5.i386.rpm
[root@localhost Server]# rpm -ivh libstdc++-devel-4.1.2-44.el5.i386.rpm
warning: libstdc++-devel-4.1.2-44.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:libstdc++-devel ( 1########################################### [100%]
[root@localhost Server]# rpm -ivh gcc-c++-4.1.2-44.el5.i386.rpm
warning: gcc-c++-4.1.2-44.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... (100########################################### [100%]
1:gcc-c++ ( 2########################################### [100%]
然后下载相应eclipse版本解压后拷进系统可用
http://www.eclipse.org/downloads/?osType=linux
若工程中报 Type 'GError' cannot be resolved. 因为GError为glib-2.0的类型,即为未添加glib-2.0的头文件。
右键工程--properties--Paths and Symbols--Includes-GNU C--Add--/usr/include/glib-2.0