现有的凹口包RProtoBuf实现了R接口protobuf图书馆。但是它不提供c++头文件和库文件。所以用户需要安装protobufc++库正确才能安装的包使用protobuf直接c++库。

消除这个系统方面库依赖和缓解R最终用户的安装过程,我们提供RProtoBufLib包作为一个实用程序包开发者。2021欧洲杯体育投注开户它包ProtoBuf c++库并且使c++头文件和静态库,以便用户包可以对它一旦安装编译和链接。

RProtoBufLib包是安装在正常R方式,无需任何用户的努力。

希望所有包使用图书馆RProtoBufLib只需要:

  • 添加RProtoBufLib链接描述文件,这样编译器知道找到头当用户包是履行如。
进口:链接:RProtoBufLib Rcpp RProtoBufLib
  • PKG_LIBSsrc / Makevars文件,链接器可以找到并链接到libprotobuf.a文件如。
PKG_LIBS = " $ {R_HOME} / bin / Rscript - e”RProtoBufLib: LdFlags ()”

看到flowWorkspace计划使用的例子RProtoBufLib