centos安装g++

来源:互联网 发布:九次方大数据上市情况 编辑:程序博客网 时间:2024/04/30 15:50

有时候在centos系统中安装软件时会出现以下错误:

configure: error: You need a C++ compiler for C++ support.

在命令行中查看gcc版本:

[root@localhost pcre-8.32]# gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)

已经安装了gcc

由此判断系统没有安装g++


故可以如下解决:

[root@localhost pcre-8.32]# yum install gcc-c++
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 0:4.1.2-54.el5 set to be updated
--> Processing Dependency: libstdc++ = 4.1.2-54.el5 for package: gcc-c++
--> Processing Dependency: gcc = 4.1.2-54.el5 for package: gcc-c++
--> Processing Dependency: libstdc++-devel = 4.1.2-54.el5 for package: gcc-c++
--> Running transaction check
---> Package gcc.x86_64 0:4.1.2-54.el5 set to be updated
--> Processing Dependency: cpp = 4.1.2-54.el5 for package: gcc
--> Processing Dependency: libgcc >= 4.1.2-54.el5 for package: gcc
---> Package libstdc++.i386 0:4.1.2-54.el5 set to be updated
---> Package libstdc++.x86_64 0:4.1.2-54.el5 set to be updated
---> Package libstdc++-devel.x86_64 0:4.1.2-54.el5 set to be updated
addons/filelists_db                                 |  568 B     00:00     
base/filelists                                      | 3.6 MB     00:16     
dag/filelists_db                                    | 3.9 MB     00:17 ...

系统会自动安装g++