./configureはGCCを見つけることができませんが、どこで見つけることができますか?

./configureはGCCを見つけることができませんが、どこで見つけることができますか?

VirtualBoxでCentOS-7-x86_64-Everything-1708.isoの最小インストールを実行しています。

Apache HTTPDの依存関係の問題のため、次のようにpcreを設定しようとしました。

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

しかし、私は次のように終わります。

構成: エラー: C++ をサポートするには、C++ コンパイラーが必要です。

私は次のようにGCC / CPP / CCを見つけました。

whereis gcc
whereis cpp
whereis 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レポート:

...

パッケージgcc-4.8.5-16.el7_4.1.x86_64がインストールされており、最新バージョンです。

何もしない

誰もが正しい方向に私を指すことができますか?

最初からLinuxを管理するのは初めてですが、最新のPHPが5.4なので、makeApache / PHPをインストールする方法を学びたいと思います。yum

答え1

GCC コンパイラファミリを使用するシステムでは、C++ コンパイラはg++(cppは C プリプロセッサ) です。

C ++コンパイラを見つけるための一般的な名前は、通常インストールされているシステムコンパイラ(インストールされている場合)などのc++適切なC ++コンパイラへのシンボリックリンクです。g++clang++

スクリプトのエラーメッセージは、configureC ++コンパイラがシステムにインストールされていないことを示します。 Linuxでは、C ++コンパイラはCコンパイラとは別にインストールされます。

CentOS に GCC C++ コンパイラをインストールするには:

yum install gcc-c++

関連情報