将gfortran库与fink链接起来

时间:2017-11-21 12:42:23

标签: macos gcc fortran gfortran fink

我用fink安装了gcc 6.7编译器,我现在可以编译Fortran代码,但不执行它。在运行时,会出现以下错误:

  

dyld:未加载库:/sw/lib/gcc5/lib/libgfortran.3.dylib

甚至在跑完&f; fink selfupdate'这种情况持续存在。

  

'哪个gfortran'返回' / sw / bin / gfortran'

  

'哪个gcc'返回' / usr / bin / gcc'

我怀疑链接库存在问题。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

我最终解决了,谢谢你的帮助。问题是gfortran默认设置为使用5.5版。更高版本安装在gfortran-fsf-6和gfortran-fsf-7下,它们的相应库位于/ sw / lib / gcc6和/ sw / lib / gcc7(没有/ gcc5存在)。

当我用

编译时
gfotran-fsf-6 "programname.f"

然后一切都正确链接。

相关问题