3

我正在运行 Windows 7,并且我知道 DLL 是使用 Visual Studio C++ 2010 构建的。由于我没有源代码,因此在创建包 (NAMESPACE) 时无法在 R 中即时构建它。在这个阶段,我不需要创建包,我只想在 R 中使用dyn.load(). 由于它是一个 dll,我想它可以移植到任何客户端程序,但我会确保,因为我知道它不是使用GNU gcc.

编辑:

我想调用 dll 部署的所有函数。

4

1 回答 1

6

是的,R 可以使用dyn.load. 不过,您可能会也可能不会真正调用它导出的函数。除非函数的参数对应于 R 可以处理的内容,否则它们将无法使用。如果是这种情况,您可以编写一个包装器 dll,充当它和 R 之间的翻译层。

于 2013-07-18T12:56:33.473 回答