jjzjj

RcppInterfaces

全部标签

c++ - 如何在 R 包之间共享基于 Rcpp 的库中的 C++ 函数?

我正在用Rcpp开发一个简单的库来构建霍夫曼树。它有一个工作的R接口(interface),我可以从其他包调用,但我也想直接从我正在开发的其他基于Rcpp的包中的C++代码调用C++函数。我已经想出如何将第一个包的header放在inst/include目录中,以便它在第二个包中可用。但是,当在第二个包的NAMESPACE文件中调用useDynLib以加载调用第一个包中的函数的C++代码时,我得到函数的undefinedsymbol错误I我正在尝试使用。我在Import、Depends和LinkingTo下的第二个包的DESCRIPTION文件中列出了第一个包。这是我第一次尝试做任何基