当我编写独立的cpp脚本时,我使用// [[Rcpp::plugins(openmp)]]
包含openmp。
但是,当我尝试使用Rcpp构建R包时,我不知道如何让编译器知道我有一个插件。我尝试在说明中添加Plugin:openmp
,但它不起作用。
有人可以帮忙吗?
答案 0 :(得分:7)
您可以相应地修改src/Makevars
,Writing R Extensions:
PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS)
有关详细信息,请参阅上面链接中的第1.2.1.1节。