链接c++;R包中的boost

链接c++;R包中的boost,boost,graph,makefile,package,rcpp,Boost,Graph,Makefile,Package,Rcpp,我正在制作一个关于网络数据流的R包。对于速度,一些代码是用C++编写的,并用自己的实现图算法。我想重新编写代码以使用Boost图形库 我需要在Makevars文件中放入什么来设置编译器/链接器选项以查找boost?对不起,我对Make不太在行 我在Linux环境中工作 是的,我查看了RBGL,但在该包中没有找到makefile 如果有问题,我使用RCPP来接口R和C++代码 ,这并不难。默认情况下,每个Rcpp包都有一个默认的src/Makevars,其中包含 ## Use the R_HOME

我正在制作一个关于网络数据流的R包。对于速度,一些代码是用C++编写的,并用自己的实现图算法。我想重新编写代码以使用Boost图形库

我需要在Makevars文件中放入什么来设置编译器/链接器选项以查找boost?对不起,我对Make不太在行

我在Linux环境中工作

是的,我查看了RBGL,但在该包中没有找到makefile


<>如果有问题,我使用RCPP来接口R和C++代码

,这并不难。默认情况下,每个Rcpp包都有一个默认的
src/Makevars
,其中包含

## Use the R_HOME indirection to support installations of multiple R version
PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"`
其中Rcpp库本身是通过询问R动态找到的。您只需展开它并添加

-lboost_graph
(和/或可能是并行或mt变体)。如果您将它们安装在一个不寻常的地方,还可以添加
-L..
标志。同上,用于收割台位置的包装

就这样。有关构建R包的更多详细信息,请参阅
编写R扩展
手册