[ 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