[prog] Programming questions (Re: [Newchix] Another problem learning
mary-linuxchix at puzzling.org
Mon Apr 5 08:24:14 EST 2004
Since this list is for newchix questions about Linux systems you may be
better off asking the programming list (Cc-ed).
On Sun, Apr 04, 2004 at 09:58:07PM +0100, David Sumbler wrote:
> When I compile a program (taken from "Beginning Linux Programming") with
> gcc -o limits limits.c
> I get an error message. I have stripped out everything non-essential
> from the program for the purposes of this message, so the program now
> #include <sys/types.h>
> #include <sys/resource.h>
> #include <sys/time.h>
> #include <unistd.h>
> #include <stdio.h>
> #include <math.h>
> int main()
> double x = 4.5;
> x = log(x*x + 3.21);
> The error message I get (as with the full program) is:
> /tmp/ccaYPoJy.o(.text+0x39): In function `main':
> : undefined reference to `log'
> collect2: ld returned 1 exit status
> Can anybody explain why this is?
> I am using gcc 3.3.2
> Incidentally, the program as downloaded had the <math.h> line missing,
> although it is included in the listing in the book.
> Newchix mailing list
> Newchix at linuxchix.org
More information about the Programming