现有的CRAN包RProtoBuf实现R接口protobuf
图书馆。但是它不提供c++头文件和库文件。所以用户需要安装protobuf
在安装使用的包之前,必须正确地安装c++库protobuf
直接使用c++库。
为了消除这种系统级库依赖关系并简化R最终用户的安装过程,我们提供RProtoBufLib包作为包开发人员的实用工具。2021欧洲杯体育投注开户它包ProtoBuf c++库并公开c++头文件和静态库,以便用户包在安装后可以编译和链接它。
的RProtoBufLib包安装正常R
方式,无需任何用户的努力。
中希望使用库的所有包RProtoBufLib
只需要:
RProtoBufLib
来链接场描述文件,以便编译器知道在哪里找到头当用户包编译。导入:RProtoBufLib链接到:Rcpp, RProtoBufLib
PKG_LIBS = ' ${R_HOME}/bin/Rscript -e "RProtoBufLib::LdFlags()“‘
看到flowWorkspace包为例使用RProtoBufLib
.