使用“-static”标志编译 R 包
Compile R package with `-static` flag
是否可以静态链接编译 R 包(有或没有 Rcpp 和 BH)(就像我们用 -static
标志编译 C/C++ 程序一样)?
不,不是真的:
- 所有 R 包都是 动态加载 由
dyn.load()
(或通过 NAMESPACE
等等效 - dyn.load()
是你做什么一个单独的共享库)
- 然后通过
.Call()
调用动态加载的代码
那不能静态工作。
是否可以静态链接编译 R 包(有或没有 Rcpp 和 BH)(就像我们用 -static
标志编译 C/C++ 程序一样)?
不,不是真的:
- 所有 R 包都是 动态加载 由
dyn.load()
(或通过NAMESPACE
等等效 -dyn.load()
是你做什么一个单独的共享库) - 然后通过
.Call()
调用动态加载的代码
那不能静态工作。