SuperH Linux Math library

Sep 29, 2006 2 Replies

Hi all,



I'm trying to compile a small program (IIR oscillator) and want to use atan, cos and sin functions including the math.h library. The compiler doesn't complain about not finding the math.h file, indeed he finds it.



But:



he@so:~/codec$ sh3-linux-gcc -I /usr/sh3-linux/include codec.c /tmp/ccUqutnQ.o: In function `main': /tmp/ccUqutnQ.o(.text+0x180): undefined reference to `atan' /tmp/ccUqutnQ.o(.text+0x19c): undefined reference to `cos' /tmp/ccUqutnQ.o(.text+0x1a0): undefined reference to `sin' collect2: ld returned 1 exit status



What's wrong?



Thank you.



Ivan.



you need -lm in your build command line to tell the linker to use the math library.

Oh yeah you're right... It's long time since I did this last time...

;)

Thank you,

Ivan.

Tim Keck wrote:

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required