我的项目使用数学函数,例如SQRT,ATAN2。我已包含“math.h”,但是编译失败。
1,代码:
void foo(空白)
{
SQRT(4);
}
*******************************************
建立完成
*******************************************
2,代码:
void foo(空白)
{
双A = 0;
sqrt(a);
}
*******************************************
建立完成
*******************************************
3,代码:
void foo(空白)
{
双A;
sqrt(a);
}
*******************************************
对`sqrt'的引用未定义
collect2.exe:错误:LD返回1个退出状态
制作:*** [app.elf]错误1
*******************************************
4,代码:
void foo(双x)
{
双A = 0;
a = x;
sqrt(a);
}
*******************************************
对`sqrt'的引用未定义
collect2.exe:错误:LD返回1个退出状态
制作:*** [app.elf]错误1
*******************************************
关键词:
设备:
你好,
您是否在构建环境(-lm选项)中添加了数学库。
在Eclipse中,您可以在Prjoect属性中添加它 - >设置 - > Cross ARM C链接器 - >库
谢谢,
tr_dialog.