Hallo!
Ich habe folgendes Problem mit gcc unter SuSE Linux 6.1: Compilieren läuft einwandfrei, aber der Linker findet die Systembibliotheken nicht. Da heißt es dann: „undefined reference to sqrt“ etc. Muß ich irgendwie noch ein Verzeichnis als Parameter angeben, oder wo liegt der Fehler?
Viele Grüße und vielen Dank im voraus
Thorsten
Ist die math.h included?
Und hast Du in der Kommandozeile -lm angegeben?
Gruß
Ted
Und hast Du in der Kommandozeile -lm
angegeben?
Nein, hatte ich nicht! Jetzt läufts… Aber woher weiß ich welche „lib“ ich wann einbinden muß? Gibts da ein Verzeichnis oder so? Oder vielleicht eine ordentliche Anleitung?
Vielen Dank und viele Grüße
Thorsten
Und hast Du in der Kommandozeile -lm
angegeben?
Nein, hatte ich nicht! Jetzt läufts…
Aber woher weiß ich welche „lib“ ich wann
einbinden muß?
Hi Thorsten,
ich würde es weibliche Intuition nennen. 
Gibts da ein Verzeichnis
oder so? Oder vielleicht eine ordentliche
Anleitung?
Meistens steht im den Header-Files bei den Deklarationen, welche Lib Du mit linken mußt. Du kannst aber in die Libs auch reinschauen und, z.B. über grep nach Object-Files suchen. Unter IRIX geht das mit
ar -t filename.lib
Gruß
Ted
Vielen Dank und viele Grüße
Thorsten