configure无法找到GCC但whereis可检测到?CentOS7编译pcre报错
解决CentOS7最小化安装中编译PCRE时的C++编译器缺失问题
嘿,这个问题我碰到过好多次!你遇到的configure: error: You need a C++ compiler for C++ support错误,根源其实很明确——CentOS7的最小化安装默认只装了C编译器(gcc),但没包含C编译器(g),而PCRE的configure脚本会强制检测C++支持,哪怕你只想用它的C语言功能也绕不开这一步。
具体解决步骤:
- 首先安装CentOS中对应的C++编译器包,这个包名叫
gcc-c++,执行命令:yum install gcc-c++ -y - 安装完成后,验证g++是否正常可用:
如果输出类似g++ --versiong++ (GCC) 4.8.5-16.el7.x86_64的版本信息,就说明安装成功了。 - 回到PCRE的源码目录,重新运行
./configure脚本,这次应该能顺利通过C++支持的检测,继续后续的编译流程。
补充说明:
你之前执行yum install gcc没效果,是因为gcc包只包含C语言编译相关的组件,C编译器(g)和对应的标准库是单独打包在gcc-c++里的,这是RHEL/CentOS系列发行版的常见包拆分逻辑。
内容的提问来源于stack exchange,提问作者MonkeyZeus
相关产品推荐
相关产品推荐

