У меня возникли серьезные трудности понимание того, как связать правильные компиляторы. Я видел, что у многих людей возникают одни и те же проблемы.
Я следовал рекомендациям в разделе «Настройка компиляторов на процессоре Apple (M1, M2, M3, ...) для Rcpp и других инструментов». , и действительно это уменьшило количество ошибок. Однако теперь я получаю ошибку немного другого типа:
using C++ compiler: ‘Apple clang version 15.0.0 (clang-1500.3.9.4)’
using SDK: ‘’
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I"/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library/Rcpp/include" -I"/Users/testUser/Cpp_code" -I/opt/R/arm64/include -Xclang -fopenmp -fPIC -I/usr/local/opt/llvm/include -c test_function.cpp -o test_function.o
In file included from test_function.cpp:1:
In file included from /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library/Rcpp/include/Rcpp.h:27:
In file included from /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library/Rcpp/include/RcppCommon.h:30:
In file included from /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library/Rcpp/include/Rcpp/r/headers.h:66:
/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library/Rcpp/include/Rcpp/platform/compiler.h
#include
^~~~~~~
1 error generated.
Полагаю, одна из проблем заключается в том, что у меня нет заголовка SDK?
Это мой ~/.R/Makevars:
CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
CXX1X=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
LDFLAGS=-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib
CXXFLAGS=-I/usr/local/opt/llvm/include
FLIBS=-L/usr/local/Cellar/gcc/14.1.0_2/lib/gcc/14
CPPFLAGS += -Xclang -fopenmp
LDFLAGS += -lomp
Подробнее здесь: https://stackoverflow.com/questions/788 ... h-file-not