web-dev-qa-db-ja.com

CMakeでコンパイル中に「CMAKE_CXX_COMPILERが壊れました」

私はGitプロジェクトをコンパイルしようとしていますが、CMakeでいくつかの問題に直面しています。最初は、C++コンパイラが見つからず、エラーが発生しました。

cmake ..

CMAKE_CXX_COMPILERが見つかりませんでした。

環境変数「CXX」またはCMakeキャッシュエントリCMAKE_CXX_COMPILERをコンパイラへの完全パス、またはPATHにある場合はコンパイラ名に設定することにより、CMakeにコンパイラの場所を通知します。

だから、私はしました:

CXX="gcc" cmake ..

しかし、別のエラーが表示されました:

-CXXコンパイラの識別は不明です
-動作するCXXコンパイラを確認します:/ usr/bin/gcc
-動作するCXXコンパイラを確認します:/ usr/bin/gcc-壊れています
/usr/share/cmake-3.0/Modules/CMakeTestCXXCompiler.cmake:54でのCMakeエラー(メッセージ):
C++コンパイラ「/ usr/bin/gcc」は、単純なテストプログラムをコンパイルできません。

このエラーを解決してプロジェクトをコンパイルするにはどうすればよいですか?

11
ptkato

[〜#〜] c [〜#〜]コンパイラgccC++ oneとして使用しようとしていますが、これは誤りです。

インストールする必要がありますg++またはその他C++コンパイラ。

14
Tsyvarev

まだインストールしていない場合は、build-essentialをインストールしてみてください。

これを試して

Sudo apt-get update
Sudo apt-get install -y build-essential
26
thiagoh