[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: complex.h



Juergen Schoenwaelder wrote:

> >>>>> Tobias Ceglarek writes:
>
> Tobias> Hallo,
>
> Tobias> ich habe auf pollux.informatik.uni-osnabrueck.de versucht
> Tobias> .../src/mandel/mandel.c mit "gcc-3.2 -std=c99 -o mandel
> Tobias> mandel.c" zu kompilieren und folgende Fehlermeldung bekommen:
>
> Tobias> /tmp/ccEhdEBn.o: In function `mandel':
> Tobias> /tmp/ccEhdEBn.o(.text+0x54): undefined reference to `cabs'
> Tobias> /tmp/ccEhdEBn.o: In function `main':
> Tobias> /tmp/ccEhdEBn.o(.text+0x11c): undefined reference to `cimag'
> Tobias> /tmp/ccEhdEBn.o(.text+0x13a): undefined reference to `creal'
> Tobias> collect2: ld returned 1 exit status
>
> Tobias> Funktioniert complex.h nicht ?
>
> Doch. Aber man braucht auch noch dazu die Mathebibliothek (-lm).
>
> Tobias> Mfg., Tobias.
>
> Tobias> P.S. : Schade, dass Programme aus der Vorlesung nicht
> Tobias> funktionieren ...
>
> Diese Behauptung ist zumindest fuer meinen Geschmak wohl etwas
> uebertrieben. Insbesondere in diesem Fall liegt auf dem Web-Server ein
> Makefile mit der passenden -lm Option fuer den Linker...
>
> /js
>
> --
> Juergen Schoenwaelder    <http://www.informatik.uni-osnabrueck.de/schoenw/>

Ich muss zugeben .. die Makefile habe ich mir nicht angeschaut - mein Fehler.
Trotzdem ... meiner Meinung nach haette wenigstens in der Uebung darauf
hingewiesen werden koennen ... oder bin ich etwa der einzige, der von der
besagten "lm"-Option nichts wusste ???

Mfg.,
Tobias