【发布时间】:2013-10-27 02:01:26
【问题描述】:
我在尝试编译时收到此错误:
error: undefined reference to `sinf'
我已经包含了 math.h,并验证了它是在那里定义的:
#include <math.h>
但是,我在尝试链接到数学库时遇到错误:
arm-none-eabi-ld -L/usr/lib -lm --gc-sections -T ../standalone.ld -o "main.elf" ./main.o ./startup_gcc.o
error: cannot find -lm
然而,图书馆显然在那里:
Kens-MacBook-Pro:lib Ken$ pwd
/usr/lib
Kens-MacBook-Pro:lib Ken$ ls | grep libm
libm.dylib
libmecab.1.0.0.dylib
libmecab.dylib
libmecabra.dylib
libmenu.5.4.dylib
libmenu.dylib
libmx.A.dylib
libmx.dylib
Kens-MacBook-Pro:lib Ken$
我做错了什么?我正在使用 Eclipse。
【问题讨论】:
-
@chux OP 说数学库没有被链接。我看不出在同一个库中使用不同的函数会有什么帮助。