Нет "sqrtf" в математике - PullRequest
6 голосов
/ 29 июля 2011

Я работаю в 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 я обнаружил, что должен выполнить ручную установку.Я все время расстраиваюсь, я понимаю, что, возможно, Бог предупреждает меня с неверного пути.Итак ... кто-нибудь может дать мне несколько советов?Спасибо ~

Ответы [ 2 ]

1 голос
/ 11 января 2012

Как отмечается в комментарии, это была ошибка CDT.

1 голос
/ 01 августа 2011

Вызывается ли компоновщик с аргументом -lm?

...