Error: Undefined reference to ''

jlh jlh@gmx.ch
Sun Apr 13 06:24:00 GMT 2008


caojun wrote:
> I am trying to compile the following code
> 
>  1 #include <stdio.h>
>  2 #include <math.h>
>  3 int main (){
>  4         double a = 0.0;
>  5         double b = pow (10,a);
>  6         return 1;
>  7 }
> 
> while I was given the following error message
> 
> caojun@ubuntu:~/homework$ gcc -o test.out utility.c
> /tmp/ccOQV3cx.o: In function `main':
> utility.c:(.text+0x27): undefined reference to `pow'
> collect2: ld returned 1 exit status

You fail to mention what OS you're on, but at least on my linux
system, 'man pow' says to link with -lm.

jlh



More information about the Gcc-help mailing list