C++/R : clang: error: linker command failed with exit code 1 (use -v to see invocation)

标签 c++ r macos clang

我正在尝试安装并运行 this项目。它是用 C++ 和 R 编写的。我按照说明进行操作,当我键入 make 命令时,出现此错误:

R CMD SHLIB src/C/util.c src/C/factor_model_util.c src/C/pagerank.c src/C/hierarchical.c src/C/factor_model_multicontext.c src/C/factor_model_util2.cpp -o lib/c_funcs.so 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 lib/c_funcs.so src/C/util.o src/C/factor_model_util.o src/C/pagerank.o src/C/hierarchical.o src/C/factor_model_multicontext.o src/C/factor_model_util2.o -L/Library/Frameworks/R.framework/Resources/lib -lRlapack -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 -Wall -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation ld: warning: directory not found for option '-L/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2'

ld: library not found for -lgfortran

clang: error: linker command failed with exit code 1 (use -v to see invocation)

make[1]: *** [lib/c_funcs.so] Error 1

make: *** [c_funcs] Error 1

这是我的“clang --version”结果:

Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)

Target: x86_64-apple-darwin14.3.0

Thread model: posix

有人知道我该怎么办吗?我看到了关于 xcode 项目的答案,但这里我只是尝试使用 make 进行编译。

谢谢

最佳答案

我有一个非常相似的问题,并通过安装 newer gfortran 4.8.2 解决了它.出于某种原因 main page链接到版本 4.3.2,这导致了这个问题(我相信是因为 R 二进制文件实际上是用更新的 gfortran 构建的)。

关于C++/R : clang: error: linker command failed with exit code 1 (use -v to see invocation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314003/

相关文章:

r - 在 ggplot 中添加国家/地区名称到 map

r - 在 dplyr 中过滤和取消过滤

macos - 在与要安装的软件包具有相同 root 权限的软件包中创建安装程序插件 (Mac OS X)

macos - Cocoa - Mac 操作系统上的 webview 关闭和窗口关闭

c++ - SDL UI 菜单按钮 - 鼠标悬停

c++ - shm_open 和 ftruncate 竞争条件可能吗?

c++ - 使用 OpenCV 进行视频采集和保存

c++ - 检查预处理器宏是否为 C 字符串?

r - RStudio 预览版中 Knitting Html 的问题

macos - 检查文件是否在 OS X 上打开的快速方法