web-dev-qa-db-ja.com

Ubuntu 16.04コンピューター上のgccの正しい場所はどこですか?

ソフトウェアパッケージをビルドしようとしています Trilinos 、Cコンパイラディレクトリが正しく見つからなかったために失敗したと思います。 Ubuntu16.04コンピューターのgccの正しい場所を誰かに教えてもらえますか?実際には、C、C++、およびFortranディレクトリの場所が必要です。

私はビルドスクリプトを使用しています:

cmake \
-DCMAKE_C_COMPILER=<path to C compiler> \
-DCMAKE_CXX_COMPILER=<path to C++ compiler> \
-DCMAKE_Fortran_COMPILER=<path to Fortran compiler> \
-DTrilinos_ENABLE_ALL_PACKAGES=ON \
-DCMAKE_INSTALL_PATH=<path to install Trilinos into> \
<path to Trilinos source>

make -j<n> install

私はディレクトリを使用しました:

<path to C compiler> = /usr/bin
<path to C++ compiler> = /usr/bin
<path to Fortran compiler> = /usr/bin

Cはgcc-5、C++はg++-5、Fortranはgfortran-5だと思いますか?

ディレクトリは/usr/lib/gcc/x86_64-linux-gnu from Linux Cコンパイラ である必要がありますか?

Cmakeビルドでエラーメッセージが表示されました(ビルド出力の終了部分):

-- The C compiler identification is unknown
-- Check for working C compiler: /usr/bin
-- Check for working C compiler: /usr/bin -- broken
CMake Error at /usr/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "/usr/bin" is not able to compile a simple test program.
2
Brendan Darrer

パスには、以下を使用して、ファイル名を含むフルパスが必要です。

which gcc
/usr/bin/gcc

which g++
/usr/bin/g++
1
Brendan Darrer