r - Mac OS XR 错误“ld: framework not found CoreFoundation”
问题描述
我需要重新编译一些旧函数才能再次使用r(我在 2016 年对它们没有任何问题)。以下是命令和错误消息:
system("R CMD SHLIB rk4_mod_r.f90 derive_rossler.f90 simulate_rk4.f90 -o simulate_rossler_rk4.so");
gfortran -arch x86_64 -fPIC -g -O2 -c rk4_mod_r.f90 -o rk4_mod_r.o
gfortran -arch x86_64 -fPIC -g -O2 -c derive_rossler.f90 -o derive_rossler.o
gfortran -arch x86_64 -fPIC -g -O2 -c simulate_rk4.f90 -o simulate_rk4.o
gfortran -arch x86_64 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/clang4/lib -o simulate_rossler_rk4.so rk4_mod_r.o derive_rossler.o simulate_rk4.o -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: framework not found CoreFoundation
collect2: error: ld returned 1 exit status
make: *** [simulate_rossler_rk4.so] Error 1
~.R/Makevars
如下
VER=-8
CC=gcc$(VER)
CXX=g++$(VER)
CXX11=g++$(VER)
CXX14=g++$(VER)
CXX17=g++$(VER)
CFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
CXXFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
FLIBS=-L/usr/local/Cellar/gcc/8.3.0/lib/gcc/8
我注意到它 -L/usr/local/clang4/lib
在那里。我不确定这是否正确。我通过替换它来尝试相同的命令-L/usr/local/Cellar/gcc/8.3.0/lib/gcc/8
无济于事。
我错过了什么?
非常感谢,
埃德
解决方案
推荐阅读
- java - 我需要执行基本身份验证以及将键值作为 Http Post 请求的正文发送并获取数据
- graphics - 假设我想与 opengl 或 DirectX 等图形 API 公司竞争。我必须做什么?
- angular - 将 Angular 5 升级到 Angular 11
- opencv - OpenCV:为什么我在原始 Mat 上的断言失败,但在克隆的 Mat 上却没有?
- firebase - 使用 Firebase 触发器部署 Cloud Function 时出现部署错误
- python - 将浮点数转换为 datatime64[ns]
- java - 如何使用 jar 文件准备 docker image/container/dockerfile
- r - 在 R 中的函数中使用 JSON 字符串的信息
- python - 制作命令行登录应用程序,但似乎有错误
- amazon-s3 - 使用 Pentaho Data Integration CE 连接到 Minio S3