如何将.so(C代码)连接到R包

时间:2015-11-08 04:49:31

标签: r r-package

我在创建R包时遇到了麻烦。

我有一个名为“a.so”的已编译C代码,其中“void b(...)”和“void c(...)”在a.so中定义。在R代码中,dyn.load(a.so)可以很好地使用.C("b",...).C("c",...)

要创建R包,我将a.so文件保存到src文件夹,并在useDynLib(a)文件中写入NAMESPACE。但是,它给出了如下错误消息。你能帮我解决一下吗?我在Ubuntu上使用了RStudio。 (我不确定为什么显示library.dynam,因为我没有使用它。)

Error in library.dynam(lib, package, package.lib) : 

  shared object ‘a.so’ not found

Error: loading failed

Execution halted

ERROR: loading failed

0 个答案:

没有答案