Я пытаюсь связать CUTEst с python, используя ugly. Я пытался использовать f2py так:Как связать библиотеку .a с f2py?
f2py -c -m ugly \
/home/gabriel/Documentos/ugly/src/gen77/gen77_main.f \
/home/gabriel/Documentos/ugly/src/gen77/gen77.f \
ELFUN.f GROUP.f RANGE.f \
-L/home/gabriel/Documentos/ugly/objects/pc64.lnx.gfo/double \
-lcutest
где libcutes.a
находится в /home/gabriel/Documentos/ugly/objects/pc64.lnx.gfo/double
. f2py
не генерировал файл ugly.os
и дал это сообщение:
/USR/бен/LD: /home/gabriel/Documentos/ugly/objects/pc64.lnx.gfo/double/libcutest.a(usetup. o): no se puede usar la reubicación R_X86_64_32S contra `.rodata.str1.1 'cuando se hace un objeto compartido; recompile con -fPIC
С другой стороны, если я скомпилирую с gfortran, он работает.