This is simply a question of curiosity..
When I cross-compile for my TS-7260 I had no problems using basic c
code as long as I did not use any math functions like 'pow'. I was
using this compile/link instruction..
arm-unknown-linux-gnu-gcc -Wall s4.c -o s4
The error given was that the math function could not be found. The
required header math.h was being found and yet the function call was
missing? Some searching on the web found that if I use..
arm-unknown-linux-gnu-gcc -Wall -lm s4.c -o s4
the problem disappears. I know that the -l option is normally used to
instruct the location of library files, but could not find out what
-lm actually does. It certainly works, but it would be nice to know
why. Anyone know why this works?
Anyway this little piece of info may help another TS-7200 user.
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|