【问题标题】:Compile R package with `-static` flag使用 `-static` 标志编译 R 包
【发布时间】:2015-07-21 22:00:10
【问题描述】:

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

【问题讨论】:

    标签: r compilation package rcpp


    【解决方案1】:

    不,不是真的:

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

    这不能静态工作。

    【讨论】:

      猜你喜欢
      • 2014-01-07
      • 2012-10-17
      • 2012-10-21
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多