./configure não consegue encontrar o GCC mas o whereis é capaz?

0

Eu tenho a instalação mínima do CentOS-7-x86_64-Everything-1708.iso em execução no VirtualBox.

Devido a um problema de dependência do Apache HTTPD, estou tentando configurar o pcre via:

./configure --prefix /usr/local/pcre/8.41

mas acabo com:

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

Eu encontro o GCC / CPP / CC via

whereis gcc
whereis cpp
whereis cc

e, respectivamente, recebem:

cc: /usr/bin/cc

cpp: /usr/bin/cpp /usr/lib/cpp /usr/share/man/man1/cpp.1.gz

gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz

yum install gcc relatórios:

...

Package gcc-4.8.5-16.el7_4.1.x86_64 already installed and latest version

Nothing to do

Alguém pode me apontar na direção certa?

Eu sou bastante verde no que diz respeito a administrar o Linux a partir do zero, mas estou realmente tentando aprender como instalar o Apache / PHP via make , pois o PHP mais recente do yum é 5.4.

    
por MonkeyZeus 19.02.2018 / 04:40

1 resposta

4

Em sistemas que usam o conjunto de compiladores GCC, o compilador C ++ é g++ ( cpp é o pré-processador C).

Um nome comum para encontrar um compilador C ++ em é c++ . Geralmente, esse é um link simbólico para um compilador C ++ apropriado, como g++ ou clang++ ou qualquer que seja o compilador do sistema instalado (se estiver instalado).

A mensagem de erro do script configure indica que não há compilador C ++ instalado em seu sistema. No seu Linux, o compilador C ++ é instalado separadamente do compilador C.

Para instalar o compilador GCC C ++ no CentOS:

yum install gcc-c++
    
por 19.02.2018 / 07:57