Здравствуйте.
Пытаюсь скомпилировать библитеку pari-python.
Установил все зависимости, указанные по ссылке, распаковал архив по инструкции и запустил команду
python setup.py build
.
Изначально компилятор ругался на отсутствие пары файлов заголовков, но я вручную указал на них в исходном файле. После этого при запуске команды python setup.py build
компилятор выдает такую ошибку:
me@laptop ~/coding/libs/python/pari-python/pari-python $ python setup.py build
running build
running build_py
running build_ext
building '_pari' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/pari -I/usr/include/python2.7 -c pari.cpp -o build/temp.linux-x86_64-2.7/pari.o -g
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from pari-python.h:10:0,
from pari.cpp:1:
headers/anal.h:28:29: error: conflicting declaration of C function ‘long int* gp_eval(GEN, void*)’
GEN gp_eval(GEN x, void *dat);
Дальше идет целая простыня, но, если нужно, приведу полный текст выдачи компилятора.
К сожалению моё знание c++ здесь пасует, гугление ничего не дало. В чем может быть причина?
PS В случае если кто-то захочет сам собрать данную библиотеку то нужно пройти по ссылке и зайти в раздел Download, ссылка в инструкции не рабочая.
PPS Система - Linux Mint 18.2