Christian Loth wrote:
> Give the compiler also the option: -lm.
> Because: the math.h just gives the function prototypes...but what
> the compiler really needs, the symbols of the library, are in libm.a,
> which you need to link with the above option.
>
> Ronny Iversen wrote:
> > #include <stdio.h>
> > #include <math.h>
> > /*test.c*/
> >
> > void main(void) {
> > sprintf("%ld\n", pow(2,2));
> > }
> >
> > When I compile this with gcc test.c I get the following errors, anybody knows
> > whats wrong?
> > Im using redhat 5.1
> > /tmp/cca136931.o: In function `main':
> > /tmp/cca136931.o(.text+0x12): undefined reference to `pow'
> >
>
> - Chris
>
Tnx :) One more questions though..any idea where in Circlemuds makefile i should
put this -lm?
Noc
--
--------------- Codito, ergo sum - "I code, therefore I am" --------------------
http://birk113.studby.uio.no ronnyi@ifi.uio.no
---------------- In a world without fences, who need gates? --------------------
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST