2016-06-07 79 views
0

我对编程非常陌生,并且在创建R时遇到困难。我试图在Fortran中创建源代码以帮助我构建R包。我在Fortran中编写了一个程序,它给了我一个简单的流行病,后来我将它作为一个子程序从R调用。现在,当我编译包装器使其成为.so文件时,它会给出以下错误。OS X El Capitan和Fortran编译器错误

$ R CMD SHLIB random_epi.f95 

错误:

gfortran-4.8 -fPIC -Wall -g -O2 -c random_epi.f95 -o random_epi.o make: gfortran-4.8: No such file or directory make: *** [random_epi.o] Error 1

我使用的是Mac OS X埃尔卡皮坦和gfortran 6.1。我搜查了很多,但找不到解决方案。我真的很感谢任何帮助解决我的问题。

+0

的可能的复制[的Mac OS XR错误 “LD:警告:目录没有找到选项”(http://stackoverflow.com/questions/35999874/mac-os-xr-error -ld-warning-directory-not-found-for-option) – coatless

+0

您正在使用'gfortran-6.1',而错误信息指出系统找不到'gfortran-4.8'。我对创建包不太了解,但我怀疑你需要在Makefile中更正一个编译器标志,并指定应该使用'gfortran'或'gfortran-6.1',而不是'gfortran-4.8' 。 – RHertel

+0

OS X使用'.dylib'作为库,而不是'.so' ... –

回答

相关问题