Für den Pfad ist der vollständige Pfad einschließlich Dateiname erforderlich.
which gcc /usr/bin/gcc which g++ /usr/bin/g++
Ich versuche, das Softwarepaket Trilinos zu erstellen, und ich denke, es ist fehlgeschlagen, weil es das C-Compiler-Verzeichnis nicht richtig finden konnte. Kann mir jemand sagen, wo gcc
auf meinem Ubuntu 16.04-Computer der richtige Ort ist? Ich brauche eigentlich die Verzeichnisse C, C ++ und Fortran.
Ich verwende das Build-Skript:
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
Ich habe Verzeichnisse verwendet:
<path to C compiler> = /usr/bin <path to C++ compiler> = /usr/bin <path to Fortran compiler> = /usr/bin
Ich nehme an, C ist gcc-5
, C ++ ist g++-5
und Fortran ist gfortran-5
?
Soll das Verzeichnis /usr/lib/gcc/x86_64-linux-gnu
vom Linux-C-Compiler stammen ?
Der Befehl cmake gab eine Fehlermeldung (Endteil der Build-Ausgabe) aus:
-- 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.
Für den Pfad ist der vollständige Pfad einschließlich Dateiname erforderlich.
which gcc /usr/bin/gcc which g++ /usr/bin/g++