* Jochen Wargulski schrieb am 12.Apr.2000:
Ich möchte die mathematischen Funktionen sin,cos in C Programmen nutzen. Erstens sie muessen mit der include Anweisung math.h eingebunden werden, aber wenn ich meine Porgramme kompilieren will bekomme ich die Rueckmeldung die sin oder cos sind nicht bekannt. In der math.h steht auch nichts von sin oder cos. Kann mir jemand helfen diese Funktionen nutzbar zu machen. Stehen sie ev. in einer anderen Header Datei? In meinen C Buch fuer Linux steht aber ich muss nur die math.h mit einbinden.
Bist Du Dir sicher, daß diese Meldung vom Kompieler kommt? Wohl kaum, sie kommt vom linker. Du mußt die Mathebibliothek mit einbinden. Ich darf mal aus der man 3 intro zitieren: (3M) Diese Funtionen sind in der Arithmetik Bibliothek libm enthalten. Sie werden automatisch vom f77(1) FORTRAN Compiler verwendet, jedoch nicht vom cc(1) C Compiler, der dazu die Option -lm benötigt. Du mußt also dem Compiler ein -lm mitgeben, der übergibt das dem Linker und der bindet die Arithmetik Bibliothek /usr/lib/libm.a mit ein. Dann klappt es auch mit dem Nachbarn. Bernd -- Probleme mit dem Drucker? Schon die Druckercheckliste beachtet? http://localhost/doc/sdb/de/html/drucker-howto.html | Auch lesenswert: Oder schon das Drucker-HOWTO gelesen? | man lpr file://usr/doc/howto/de/DE-Drucker-HOWTO.txt.gz | Zufallssignatur 3 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com