Using math.h library with MCF5213

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Using math.h library with MCF5213

跳至解决方案
2,138 次查看
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

标签 (1)
标记 (1)
0 项奖励
回复
1 解答
1,050 次查看
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 项奖励
回复
1 回复
1,051 次查看
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 项奖励
回复