2016-08-01 17 views
1

Hallo Ich versuche zu installieren und zu verwenden GSL-Bibliothek folgende Anleitung: Install GSL on Mac. Die Brauinstallation funktioniert gut und ich kann die Datei im Pfad sehen:/usr/local/include. Dann habe ich versucht, mit dem Beispiel-c-Code, aber wenn ich es kompilieren gibt mir diesen Fehler: Symbol (s) nicht für Architektur x86_64 gefunden. Ich suchte und auf diese Antwort verweisen hier: g++ error, so fügte ich -lgsl auf den Befehl, etw wie:g ++ Kompilierung mit gsl: Bibliothek nicht gefunden

g++ -I/usr/local/include -lgsl main.c 

Aber es gibt: ld: Bibliothek nicht für -lgsl Fehler gefunden. Wie kann ich das beheben? Vielen Dank!

Antwort

0

Ja sollte die Lösung sein:

g++ -I/usr/local/include -L/usr/local/lib -lgsl main.c 

Dies funktioniert. Siehe die Antwort hier: Install GSL. Im Grunde was -I gibt Ihnen die Header, während wir auch die -L-Anweisung benötigen, um die Bibliothek zu verknüpfen.