math.h头文件在AIX上不起作用

时间:2015-11-05 13:01:50

标签: c aix

我在我的代码中包含了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

1 个答案:

答案 0 :(得分:4)

它需要提供-lm链接选项以使用gcc链接数学库(libm)。 对于AIX,请参阅示例"gcc vs math library on AIX"

  

libm包含在文件集bos.adt.libm