使用`-static`标志编译R包

时间:2015-07-21 08:26:33

标签: r compilation package rcpp

是否可以编译静态链接的R包(有或没有Rcpp和BH)(就像我们使用-static标志编译C / C ++程序一样)?

1 个答案:

答案 0 :(得分:2)

不,不是真的:

  • 所有R包都是{em>动态加载 dyn.load()(或等效的NAMESPACE等 - dyn.load()就是您对单个共享库所做的事情)
  • 然后通过.Call()
  • 调用动态加载的代码

这不能静态工作。