我在我的代码中包含了math.h
头文件并使用了round
函数,但是在编译时我遇到了错误。
ld: 0711-317 ERROR: Undefined symbol: .round
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
我找到了IBM link,其中解释了为什么math.h
未包含在内,然后我已从#include<math.h>
更改为#include </usr/include/math.h>
,但我仍然遇到同样的错误。请问有人可以帮我解决这个问题吗?
AIX
版本为6.1
答案 0 :(得分:4)
它需要提供-lm
链接选项以使用gcc链接数学库(libm
)。
对于AIX,请参阅示例"gcc vs math library on AIX":
libm包含在文件集bos.adt.libm
中