R 3.1.2 库文件

R 3.1.2 library file

我需要 link 到 R 库并且在网上看到了一些指针 - 都引用了 Rdll.lib 文件。

然而,在我的安装目录\R\R-3.1.2\bin\x64中只包含DLL文件——R.dll.

R 的默认安装是否附带一个库,如果是,在哪里可以找到它?

请注意,这一切都与使用 SWIG

为 C++ 库创建 R 包装器的尝试有关

您需要手动构建 Rdll.lib。说明可以在 doc/README.packagesR 文件夹中找到(至少对于我的 3.1.3 R 安装):

First build the import library Rdll.lib by (from the sources)

make R.exp
lib /def:R.exp /out:Rdll.lib

or, depending on your version of VC++:

link /lib /def:R.exp /machine:x86 /out:Rdll.lib