Qual é a localização correta do gcc no meu computador Ubuntu 16.04?

0

Estou tentando criar o pacote de software Trilinos , e acho que ele falhou porque não conseguiu localizar o diretório do compilador C corretamente. Alguém pode dizer qual é a localização correta de gcc no meu computador Ubuntu 16.04? Eu realmente preciso dos locais dos diretórios C, C ++ e fortran.

Estou usando o script de construção:

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

Eu usei diretórios:

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

Eu suponho que C é gcc-5 , C ++ é g++-5 e fortran é gfortran-5 ?

O diretório deve ser /usr/lib/gcc/x86_64-linux-gnu de Linux C Compiler ?

O cmake build deu uma mensagem de erro (parte final da saída da compilação):

-- 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.
    
por Brendan Darrer 14.03.2017 / 15:25

1 resposta

1

O caminho requer o caminho completo, incluindo o nome do arquivo, usando:

which gcc
/usr/bin/gcc

which g++
/usr/bin/g++
    
por 14.03.2017 / 16:56