我正在运行 Windows 7,我知道 DLL 是使用 Visual Studio C++ 2010 构建的。由于我没有源代码,因此在创建包 (NAMESPACE) 时,我无法在 R 中即时构建它。在这个阶段,我不需要创建一个包,我只想在 R 中使用dyn.load()
. 由于它是一个 dll,我想它可以移植到任何客户端程序,但我只是确定一下,因为我知道它不是使用GNU gcc
.
编辑:
我想调用 dll 部署的所有函数。
是的,R 可以使用dyn.load
. 不过,您可能会也可能无法实际调用它导出的函数。除非函数的参数对应于 R 可以处理的内容,否则它们将无法使用。如果是这种情况,您可以编写一个包装 dll,作为它和 R 之间的转换层。