【发布时间】:2014-07-05 20:51:01
【问题描述】:
我最近按照this thread 上的说明将 BLAS 和 LAPACK 编译为 SciPy 安装的先决条件。首先,我在某个时候遇到了 gfortran 错误,建议我使用 -fPIC 重新编译 LAPACK。所以我通过在 makefile.inc 中用 -fPIC 替换 -frecursive 来做到这一点(我假设这是 Makefile 为不同的编译选项读取的一些文件)并且错误消失了。
有人可以更一般地解释一下使用 -fPIC 和 -frecursive 编译的区别是什么,以及它如何帮助解决我的错误。
谢谢!
【问题讨论】:
-
进一步搜索,我找到了答案here
-
.. 除了 -frecursive 与 -fPIC 无关 - 阅读 fort ran 编译器手册页,您很可能需要两者。
标签: scipy fortran gfortran lapack