Ошибка установки blitz++

Мне нужен blitz++ для запуска сторонней библиотеки, но я не могу ее скомпилировать. Команда./configure работает хорошо и устанавливает Makefile, но когда я делаю это, выдает следующую ошибку:

    In file included from ../blitz/array/funcs.h:29:0,
                 from ../blitz/array/newet.h:29,
                 from ../blitz/array/et.h:27,
                 from ../blitz/array-impl.h:2515,
                 from ../blitz/array.h:32,
                 from ../src/globals.cpp:13:
../blitz/funcs.h: In static member function 'static blitz::Fn_abs<long int>::T_numtype blitz::Fn_abs<long int>::apply(blitz::Fn_abs<long int>::T_numtype1)':
../blitz/funcs.h:530:14: error: 'labs' is not a member of 'std'
../blitz/funcs.h:530:14: note: suggested alternative:
/usr/include/stdlib.h:772:17: note:   'labs'
make[1]: *** [globals.lo] Error 1

Я следовал инструкциям и не могу понять, почему это происходит. Я использую Ubuntu 11.10 и блиц 0,9. Кроме того, я попробовал как с gcc 4.4, так и с 4.6. Пожалуйста, помогите новичку на обходной путь.

1 ответ

Решение

Блиц ++ версия 0.9 серьезно устарела. Вам нужно будет получить код в исходном хранилище:

hg clone http://blitz.hg.sourceforge.net:8000/hgroot/blitz/blitz

Другие вопросы по тегам