0

我正在尝试制作一个 R CUDA 包。我使用 package.skeleton 创建了一个 R 包。然后我在 package 文件夹中写了一个 configure.ac 文件,并用 CUDA 代码和 Makefile.in 文件创建了一个 src 目录。我在NAMESPACE : useDynLib(cFunction).

.so 文件正在包文件夹中创建。当我做 R CMD check 时,我收到以下错误:

** 测试是否可以加载已安装的包
library.dynam(lib, package, package.lib) 中的错误:
  找不到共享对象“cFunction.so”
错误:加载失败
执行停止
错误:加载失败

我无法弄清楚我在这里做错了什么。我尝试将 .so 文件放在我的包文件夹中的 libs 文件夹中,在我的包文件夹的 src 文件夹中,但没有成功。我还将包文件夹的路径放在 LD_LIBRARY_PATH 中,但它仍然不起作用。

另外,如果我使用包名称是 useDynLib 那么它也不起作用。请帮我。

4

1 回答 1

1

强烈建议查看现有的使用 CUDA 的包,例如gputoolsWideLM

于 2013-01-09T04:59:46.047 回答