Я не понимаю, почему скрипт configure, сгенерированный autoscan и autoconf, говорит мне, что не может найти функции pow
и sqrt
в коде C++, который включает заголовочный файл cmath
. Я звоню AC_CHECK_FUNCS([pow sqrt])
(ответ "нет"). Код компилируется и работает нормально, никаких ошибок.
Код С++:
#include <cmath>
...
x = sqrt(y);
настроить.ac:
AC_CHECK_FUNCS([pow sqrt])
Проверок библиотек нет, но мне не нужно связывать -lm
в командной строке для cmath. Я не уверен, что это ограбление. Кажется довольно простым, поэтому я смущен, почему это не работает. К вашему сведению, g++ 4.1.2, autoconf 2.59, RedHat EL 5.3.