我用fink安装了gcc 6.7编译器,我现在可以编译Fortran代码,但不执行它。在运行时,会出现以下错误:
dyld:未加载库:/sw/lib/gcc5/lib/libgfortran.3.dylib
甚至在跑完&f; fink selfupdate'这种情况持续存在。
'哪个gfortran'返回' / sw / bin / gfortran'
和
'哪个gcc'返回' / usr / bin / gcc'
我怀疑链接库存在问题。我怎么能解决这个问题?
答案 0 :(得分:0)
我最终解决了,谢谢你的帮助。问题是gfortran默认设置为使用5.5版。更高版本安装在gfortran-fsf-6和gfortran-fsf-7下,它们的相应库位于/ sw / lib / gcc6和/ sw / lib / gcc7(没有/ gcc5存在)。
当我用
编译时gfotran-fsf-6 "programname.f"
然后一切都正确链接。