スタンドアロンの cpp スクリプトを作成するときは、openmp を使用して含めます // [[Rcpp::plugins(openmp)]]
。
しかし、Rcpp で R パッケージをビルドしようとすると、プラグインがあることをコンパイラに知らせる方法がわかりません。説明を追加しようとしましPlugin:openmp
たが、うまくいきません。
誰でも助けることができますか?
それに応じて編集します。これについては、 R 拡張機能src/Makevars
の記述 で説明されています。
PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS)
詳細については、上記のリンクのセクション 1.2.1.1 を参照してください。