我在创建 R 包时遇到了麻烦。
我有一个名为“a.so”的编译 C 代码,其中“void b(...)”和“void c(...)”在 a.so 中定义。在 R 代码中,使用和dyn.load(a.so)
效果很好。.C("b",...)
.C("c",...)
要创建 R 包,我将 a.so 文件保存到文件src
夹并写入文件。但是,它给出了如下错误消息。你能帮我怎么处理吗?我在 Ubuntu 上使用了 RStudio。(我不确定为什么会显示,因为我没有使用它)。useDynLib(a)
NAMESPACE
library.dynam
Error in library.dynam(lib, package, package.lib) :
shared object ‘a.so’ not found
Error: loading failed
Execution halted
ERROR: loading failed