我正在使用Eclipse Kepler构建,并包含math.h
。但是,我收到了错误
'对log10'的未定义引用。
同时未解析uint8_t
和unit32_t
类型。我已将stdint.h
和inttypes.h
都包括在内,但确实无法取得成功。有人可以帮忙吗?
答案 0 :(得分:9)
'未定义对log10'。
的引用
因为,头文件只提供该函数的前向声明。实际的函数定义存在于(" math")库中。您需要使用-lm
链接数学库。
参考:[{1}}
的man page此外,log10
中还存在AFAIK,uint<N>_t
。请检查代码中是否存在头文件和/或任何拼写错误(例如示例中的<stdint.h>
)。