我在Ubuntu 11.04下工作,现在参与了一个源代码使用“sqrtf”或“lgamma”等例程的项目,这些例程由我的IDE抱怨,声称它们不能在“math.h”中找到。一位资深成员告诉我,我需要 POSIX.1-2001 。我用ldd --version
检查了我的glibc的版本,它给了ldd (Ubuntu EGLIBC 2.13-0ubuntu13) 2.13
。我猜想glibc的嵌入式版本已经简化,所以我决定将它升级到完整的glibc-2.14。但是在对aptitude进行一些搜索之后,我发现我必须进行手动安装。一路上感到沮丧,我意识到上帝可能会警告我走错路。那么......任何人都可以给我一些提示吗?谢谢〜
答案 0 :(得分:1)
是否使用参数-lm?
调用链接器答案 1 :(得分:1)
正如评论所指出的,这是CDT的一个错误。