EmbDev.net

Forum: ARM programming with GCC/GNU tools undefined reference for sin, cos etc.


von Bhagat R. (bhagats)


Rate this post
useful
not useful
Hi all !

I'm getting "undefined reference to sin" for a simple program:
1
#include <stdio.h>
2
#include <stdlib.h>
3
#include <math.h>
4
int main ()
5
{
6
double a = 40.5;
7
double b = sin (a);
8
//printf("%f",b);
9
return 0;
10
}

The compiler is : arm-linux-gnueabi-gcc

Thanks in advance.

von Klaus W. (mfgkw)


Rate this post
useful
not useful
Perhaps the link option -lm helps?

von Bhagat R. (bhagats)


Rate this post
useful
not useful
Thanks a lot sir, It compiled straight away with that option. I was 
trying it for 2 days.

von alex (Guest)


Rate this post
useful
not useful
hello !
I have the same problem, but I have just started to program with C and I 
have not undestood your answer, insert -lm...

what I must do to compilate good my program ?

sorry for my bad english !!!

thank you

von Klaus W. (mfgkw)


Rate this post
useful
not useful
That depends on how you build your program (which IDE or a makefile?).

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.