gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:18:15 25 4
gpt4 key购买 nike

我正在尝试安装并运行 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.soclang++ -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,CoreFoundationld: 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com