Hi,
I am trying to use functions from the math library in MCF5213 and I always get the same error:
Error : Undefined : "exp"
Project_3.c line 50 Referenced from "main" in
Link failed.
The library is properly include with: #include <math.h> . Is it necessary to set the -lm parameter in the compiler? And if so, how to do it?
Thanks a lot,
Albert
解決済! 解決策の投稿を見る。
OK, you've added the header file to your source code, but have you added the proper library to the project that provides the math functions you need? The choice of MCF5213 uses a reduced set library by default. You will have to select a different library to obtain the math capabilities that you need. Consult the ColdFire Build Tools Reference manual, located as ColdFire_Build_Tools_reference.pdf in the Help directory of your CodeWarrior installation. Check out the chapter ColdFire Runtime Libraries, paying particular attention to the Reduced Working Set Libraries section.
---Tom
OK, you've added the header file to your source code, but have you added the proper library to the project that provides the math functions you need? The choice of MCF5213 uses a reduced set library by default. You will have to select a different library to obtain the math capabilities that you need. Consult the ColdFire Build Tools Reference manual, located as ColdFire_Build_Tools_reference.pdf in the Help directory of your CodeWarrior installation. Check out the chapter ColdFire Runtime Libraries, paying particular attention to the Reduced Working Set Libraries section.
---Tom