我刚用brew在我的mac上安装了MPICH。我正在试着编译代码。
MacBook-Air:~ ali$ cd Desktop/mpitest
MacBook-Air:mpitest ali$ mpicc mpi_prime.c -o mpi_prime
ld: file not found: /usr/local/lib/gcc/4.9/libgfortran.3.dylib for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我尝试过mpiexec hostname,它工作得很好。谢谢。
发布于 2015-05-20 20:19:05
问题是从gcc 4.9到gcc 5的切换到Fortran 3库的中断路径。我对R也有同样的问题:
metalpro2:~ mirkoebert$ R
dyld: Library not loaded: /usr/local/lib/gcc/4.9/libgfortran.3.dylib
Referenced from: /usr/local/Cellar/r/3.2.0/R.framework/Versions/3.2/Resources/lib/libR.dylib
Reason: image not found
Trace/BPT trap: 5使用brew的解决方案
ln -s /usr/local/lib/gcc/5/libgfortran.3.dy lib/usr/local/lib/gcc/4.9/libgfortran.3.dylib
现在它对R起作用了。
发布于 2015-05-22 04:03:39
我有与@tfb785相同的问题,但他的解决方案对我不起作用。我已经有了gcc 4.9.2_1和5,但我不得不告诉brew在这两个版本之间进行切换:
brew switch gcc 4.9.2_1https://stackoverflow.com/questions/29482884
复制相似问题