python - 使用 f2py 链接库

标签 python numpy linker fortran f2py

我有一个使用一些库文件的 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/

相关文章:

python - matplotlib colorbar刻度标签格式

python - Polars/Python 限制打印表输出行数

模板的 C++ 链接错误,仅使用头文件,为什么?

linker - 使用 icc 链接到 gsl 时 intel_sse2 出现问题

python - numpy knn 与向量化嵌套矩阵

c++ - clang 编译为目标 wasm 时 undefined symbol

python - Pyglet vertex_list_indexed 异常

python - Groupby并从另一列获取值

python - Python 中大型 NumPy 数组的最小值、最大值和平均值

python - 从另一个 numpy 数组中删除数组中的 nan