我正在尝试制作一个 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 那么它也不起作用。请帮我。