我有一个使用一些库文件的 Fortran 程序。我正在尝试将它们与正在创建的模块文件链接起来。
我尝试链接的库文件名为 ulib.a
,位于目录 /home/replace/lib/
我使用的命令是:
f2py -L/home/replace/lib/ -lulib.a -c main.f -m progs
我收到以下错误:
/usr/bin/ld: cannot find -lulib.a
collect2: ld returned 1 exit status
/usr/bin/ld: cannot find -lulib.a
collect2: ld returned 1 exit status
如有任何帮助,我将不胜感激!
最佳答案
尝试离开 .a - 我有理由相信链接器已经知道库是 .a 所以在你的例子中它将寻找 ulib.a.a 并失败。
关于python - 使用 f2py 链接库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124664/