提问人:Guy 提问时间:6/22/2023 最后编辑:Guy 更新时间:6/23/2023 访问量:75
使用 f2py 将旧版 fortran77 代码编译为 python 模块
Compile legacy fortran77 code as python module using f2py
问:
我能够成功编译FORTRAN77代码,但前提是在-std=legacy
gfortran -o -std=legacy -o model.exe model.FOR
没有 ,我会遇到一些致命错误。我希望在尝试构建 python 模块时同样指定一个旧版编译器。目前,以下调用生成的致命错误与使用 gfortran 时的致命错误相同。-std=legacy
-std=legacy
f2py -c -m pymodel model.FOR --fcompiler=gnu95
关于如何确保 f2py 使用与过时的FORTRAN77代码兼容的旧编译器的任何建议?
答:
1赞
Guy
6/22/2023
#1
您实际上只是在问如何将该标志传递给编译器吗?stackoverflow.com/questions/28380548/......
弗拉基米尔F提供了一个很好的参考。f2py 在将感兴趣的参数传递给 :--opt="__"
f2py -c --opt='-std=legacy' -m pymodel model.FOR --fcompiler=gnu95
评论