2

我想创建一个包含预编译 .dll/.so 文件的 R 包。我不清楚将文件放在包结构中的哪个位置(例如,在文件夹 inst 中?)以及如何加载它 - 例如,我需要将哪些行添加到允许 .dll 或 .so 的其他文件中加载和其中包含的功能要使用。

特别是,我希望看到一些使用dyn.load(),.C()和的示例library.dynam()。在不是包的普通脚本中,我将通过

dyn.load("path/to/my_dll.dll")

然后通过使用调用该 .dll 中包含的特定函数

.C("dll_func", input)

但是,在尝试将我的脚本转换为包时,这似乎有所不同。另外,我是否需要.onLoad以及如何正确使用它?

4

0 回答 0