构建包中的 rcpp openmp 插件
Rcpp openmp plugin in building package
当我编写独立的 cpp 脚本时,我使用 // [[Rcpp::plugins(openmp)]]
.
包含 openmp
但是,当我尝试使用 Rcpp 构建 R 包时,我不知道如何让编译器知道我有一个插件。我试图在描述中添加 Plugin:openmp
,但它不起作用。
有人能帮忙吗?
您相应地编辑 src/Makevars
,这在 Writing R Extensions:
中有解释
PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS)
有关详细信息,请参阅上面 link 中的第 1.2.1.1 节。
当我编写独立的 cpp 脚本时,我使用 // [[Rcpp::plugins(openmp)]]
.
但是,当我尝试使用 Rcpp 构建 R 包时,我不知道如何让编译器知道我有一个插件。我试图在描述中添加 Plugin:openmp
,但它不起作用。
有人能帮忙吗?
您相应地编辑 src/Makevars
,这在 Writing R Extensions:
PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS)
有关详细信息,请参阅上面 link 中的第 1.2.1.1 节。