【发布时间】:2015-03-01 14:38:55
【问题描述】:
我正在尝试使用ugly 将 CUTEst 与 python 接口。我尝试像这样使用 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/bin/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;重新编译 con -fPIC
另一方面,如果我用 gfortran 编译它就可以了。
【问题讨论】:
标签: python numpy libraries f2py