Cmake "No such file or directory"
-
Hallo,
ich habe ein kleines Problem mit CMake.
Ich habe auf der Arbeit ein CMake Projekt, welches tadellos kompiliert. Jetzt wollte ich gerne zu Hause daran weiterarbeiten und habe das ganze kopiert.Auf meinem Heimrechner hab ich dann die CMakeCache.txt Dateien gelöscht und "cmake ." aufgerufen zum erstellen des Makefiles.
Wenn ich dann allerdings make aufrufe bekomme ich immer die Fehlermeldeung:g++: `/usr/bin/gsl-config: No such file or directory
Die Datei gsl-config befindet sich aber in dem Verzeichnis /usr/bin/
Hat zufällig irgendwer eine Ahnung woran das liegen könnte?
-
hast du das build-verzeichnis komplett gelöscht? Sieht so aus als gäbe cmake da "`/usr/bin..." an den gcc statt die Ausgabe von gsl-config... selbe CMake-Versionen? Selbes Betriebssystem?
-
Das gleiche Gefühl habe ich auch.
Ich konnte das Problem heben indem ich in der "FindGSL.cmake"
die Zeilen
SET(GSL_CXX_FLAGS "`${GSL_CONFIG} --cflags`") SET(GSL_LIBRARIES "`${GSL_CONFIG} --libs`")
durch
SET(GSL_CXX_FLAGS "-I/usr/include") SET(GSL_LIBRARIES "-L/usr/lib -lgsl -lgslcblas -lm")
ersetzt habe, was die Ausgabe der entsprechenden gsl-config Aufrufe darstellt.
Aber wieso die alte Version nicht funktioniert hat weiss ich immer noch nicht.