10

ブーストなど、次をどこで指定できますか。

1.External c++ header file include path 
2.External c++ source file 
3.External c++ link library file path
4

2 に答える 2

4

Dirk の論文「外部 C++ ライブラリを使用して R パッケージを作成するための 13 の簡単な手順」に例が示されていsrc/Makevarsます。

CXX_STD = CXX11
PKG_CFLAGS = -I. -DGMP -DSKIP_MAIN
PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) -lgmpxx -lgmp

ご覧のとおりPKG_LIBS、このファイルには追加のライブラリが指定されています。このアプローチでは、 、 withなどでsrc/Makevars作成された標準パッケージ レイアウトを使用して、C++ コードをプロジェクトに組み込むことを前提としています。Rcpp.package.skeleton()NAMESPACEDESCRIPTION

sourceCpp上記の Dirk のコメントによると、関数を使用して C++ コードを組み込む場合、外部ライブラリを指定する方法は現在のところありません。

于 2020-05-12T09:22:20.543 に答える