我已经编写了一个 .cpp 文件,我想将它编译成一个 .dll 用于 R 和 RCPP。(不使用内联包)。我正在使用 WinXP 和 R 2.13.2 和 RCPP 0.9.7。我正在使用 Rtools 2.14。
如何在 minGW 的搜索路径中包含 Rcpp.h?我知道我需要包含的文件位于 C:\Program Files\R\R-2.13.2\library\Rcpp\include 中。但是,我无法将它们“添加”到“搜索路径”中。
我厌倦了暂时的“黑客”。我将 C:\Program Files\R\R-2.13.2\library\Rcpp\include 的内容复制到 minGW 的包含目录中。编译/链接过程从 myfile.cpp 到 myfile.o,但在编译 myfile.dll 之前会抛出一堆错误。
我已将 C:\Program Files\R\R-2.13.2\bin\i386 添加到我的 PATH 中,并且我正在从 WinXP 命令提示符调用 R CMB SHLIB myfile.cpp。
我应该做什么?