[ LUGOS ] math.h ne dela

Jernej Kovacic jernej.kovacic na kiss.uni-lj.si
Ned Dec 13 18:36:38 CET 1998


V c programu imam med drugim tudi naslednje vrstice:

#include <math.h>
.....
float r,x,y,th
.....
r=x*cos(th)+y*sin(th);
.....

Ko ga prevedem, mi prevajalnik izpise naslednje:

/tmp/cca006811.o: In function `main':
/tmp/cca006811.o(.text+0x2b): undefined reference to `cos'
/tmp/cca006811.o(.text+0x4a): undefined reference to `sin'
collect2: ld returned 1 exit status
 
math.h je definitivno na svojem mestu, saj so v istem imeniku tudi druge .h
datoteke, ki delujejo. 
Ali se mogoce komu kaj sanja, ali je treba kje kaj nastaviti, oz. kako se
prevajalnik pripravi k izvajanju funkcij iz math.h
Morda se nekaj podatkov:
Linux: Slackware
Kernel: 2.0.34 nastavljen na Pentium
GCC : 2.90
math.h: iz najbolj svezega glibc.tgz
  
----  
 Jernej




Dodatne informacije o seznamu Starilist