hallo entwickler,
habe hier ein kleines testprogramm, dass fehlende math-funktionen
anmeckert.
---cut---
#include
Hi, On Mon, May 22 2000 at 07:38 +0200, Matthias Dort wrote:
---cut--- #include
#include void main (void) { printf ("%f", cos (3.14159)); } ---cut--- beim kompilieren passiert folgendes: [...] undefined reference to `cos ??
`gcc prog.c -lm' sollte helfen. Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Matthias Dort wrote:
habe hier ein kleines testprogramm, dass fehlende math-funktionen anmeckert.
gcc test.c -o test.out -lm ^^^ BTW: Dein Programm sollte eine `int' zurueckgeben! m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Mon, 22 May 2000, Melchior FRANZ wrote:
Matthias Dort wrote:
habe hier ein kleines testprogramm, dass fehlende math-funktionen anmeckert.
gcc test.c -o test.out -lm ^^^
DANKE! das wars. was bewirkt der -lm denn nun genau ? An alle anderen, die mir gemailt haben, ebenfalls Danke ! gruss --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Matthias Dort wrote:
gcc test.c -o test.out -lm ^^^
DANKE! das wars. was bewirkt der -lm denn nun genau ?
-l<libraryname> linkt das object file gegen eine library (hier libm.so - Mit den Headern allein kann der Compiler kaum was anfangen, da hier nur die Deklarationen der Funktionen drin stehen. Er braucht aber auch die Implemetationen. man gcc ;) Björn --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Matthias Dort schrieb am 22.Mai.2000:
On Mon, 22 May 2000, Melchior FRANZ wrote:
gcc test.c -o test.out -lm
was bewirkt der -lm denn nun genau ?
Ich darf man gcc zitieren? -llibrary Use the library named library when linking. The linker searches a standard list of directories for the library, which is actually a file named `liblibrary.a'. The linker then uses this file as if it had been specified precisely by name. Es wird somit /usr/lib/libm.a, die Mathebibliothek mit eingebunden. -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
a8603365@unet.univie.ac.at
-
B.Brodesser@online-club.de
-
bjkro@gmx.de
-
lxlist@inz2cl01.rzffm.db.de
-
stefan.troeger@wirtschaft.tu-chemnitz.de