尝试创建共享库时出错

时间:2015-11-12 19:00:25

标签: c r macos fortran clang

我正在尝试创建共享库(.so),以便我可以使用R中的.External命令为lassoshooting包调用它: https://cran.r-project.org/web/packages/lassoshooting/

基本上,我已从上述网站下载了包源。但是,当我进入正确的目录(... / lassoshooting / src)并使用命令

R CMD SHLIB -o ccd_r.so ccd_r.c 

我收到以下错误:

  

clang -dynamiclib -Wl,-headerpad_max_install_names -undefined   dynamic_lookup -single_module -multiply_defined suppress   -L / Library / Frameworks / R.framework / Resources / lib -L ​​/ usr / local / lib -o ccd_r.so ccd_r.o -L / Library / Frameworks / R.framework / Resources / lib   -lRblas -L / usr / local / lib / gcc / x86_64-apple-darwin13.0.0 / 4.8.2 -lgfortran -lquadmath -lm -F / Library / Frameworks / R.framework / ..-framework R -Wl, - 框架-Wl,CoreFoundation

     

ld:警告:找不到选项的目录' -L / usr / local / lib / gcc / x86_64-apple-darwin13.0.0 / 4.8.2'
  ld:找不到-lgfortran的库   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)make:*** [ccd_r.so]错误1

为什么会这样?

0 个答案:

没有答案