Using math.h library with MCF5213

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Using math.h library with MCF5213

Jump to solution
2,134 Views
albert_udl
Contributor I

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

Labels (1)
0 Kudos
Reply
1 Solution
1,046 Views
J2MEJediMaster
Specialist I

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

View solution in original post

0 Kudos
Reply
1 Reply
1,047 Views
J2MEJediMaster
Specialist I

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

0 Kudos
Reply