CentOS下g++: command not found问题的解决

来源:互联网 发布:alexnet网络 编辑:程序博客网 时间:2024/05/02 17:07

1. 问题的提出

   在安装extundelete的过程中,发现在configure过程中,出错了,具体的错误信息如下:

configure:2865: g++ --version >&5./configure: line 2867: g++: command not foundconfigure:2876: $? = 127configure:2865: g++ -v >&5./configure: line 2867: g++: command not foundconfigure:2876: $? = 127configure:2865: g++ -V >&5./configure: line 2867: g++: command not foundconfigure:2876: $? = 127configure:2865: g++ -qversion >&5./configure: line 2867: g++: command not foundconfigure:2876: $? = 127configure:2896: checking whether the C++ compiler worksconfigure:2918: g++    conftest.cpp  >&5./configure: line 2920: g++: command not foundconfigure:2922: $? = 127configure:2960: result: noconfigure: failed program was:| /* confdefs.h */| #define PACKAGE_NAME "extundelete"| #define PACKAGE_TARNAME "extundelete"| #define PACKAGE_VERSION "0.2.4"| #define PACKAGE_STRING "extundelete 0.2.4"| #define PACKAGE_BUGREPORT "extundelete.sourceforge.net"| #define PACKAGE_URL ""| #define PACKAGE "extundelete"| #define VERSION "0.2.4"| /* end confdefs.h.  */|| int| main ()| {||   ;|   return 0;| }configure:2965: error: in `/root/extundelete-0.2.4':configure:2967: error: C++ compiler cannot create executablesSee `config.log' for more details

经过分析,发现其中的关键错误信息是:

 g++: command not found
g++马上就脑补为gc++的编译器是不是没有安装呀? 估计是的,按图索骥,安装看看。

2.  安装以及解决

  由于本人使用的OS环境为centos, 其默认的包管理工具为yum, 故按照依赖包:

yum -y update gccyum -y install gcc+ gcc-c++
执行上述命令之后,可以返现gcc相关命令都按照成功了,故问题解决。

3. 总结分析

  默认情况下,centos并未按照gcc相关的编译命令,如果在安装软件之时,有时候需要从源代码编译开始,进行安装;此时就需要gcc的命令支持。


0 0
原创粉丝点击