Tag: openmp rcpp

R包与C / C ++和openMP:如何在“mypackage / src /”文件夹下制作“Makevars”文件?

我正在使用一些低级C/C++代码和openMP支持在Mac OSX上开发R包。 C++代码是使用Rcpp包编写的。 我的全局”Makevars”文件放在~/.R/文件夹下。 该文件如下所示。 CC=clang-omp CXX=clang-omp++ PKG_CFLAGS=Wall -pedantic PKG_CFLAGS= -fopenmp PKG_CXXFLAGS= -fopenmp PKG_LIBS= -fopenmp -lgomp 在这种配置下一切都很棒! 但是,现在我想为自己的编译构建特定于包的Makevars文件,以使包可移植。 我尝试的只是将全局Makevars文件移动到我的R pakcage src文件夹中。 但是,编译器抱怨它无法找到openMP头文件omp.h : ** libs clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -I”/Library/Frameworks/R.framework/Versions/3.2/Resources/library/Rcpp/include” -I”/Library/Frameworks/R.framework/Versions/3.2/Resources/library/bigmemory/include” -I”/Library/Frameworks/R.framework/Versions/3.2/Resources/library/BH/include” -fopenmp -fPIC -Wall -mtune=core2 -g -O2 -c RcppExports.cpp -o RcppExports.o RcppExports.cpp:12:10: fatal error: ‘omp.h’ file not found #include ^ 1 error […]