我已经写了一个.cpp文件,我想将它编译为一个用于R和RCPP的.dll。 (不使用内联包)。 我使用WinXP和R 2.13.2和RCPP 0.9.7。我正在使用Rtools 2.14。如何使用R和RCPP编译dll?
怎样包括Rcpp.h在MinGW的搜索路径?我不了解我需要包含的文件位于C:\ Program Files \ R \ R-2.13.2 \ library \ Rcpp \ include中。但是,我无法将其添加到“搜索路径”中。
我累了一个临时的“黑客”。我将C:\ Program Files \ R \ R-2.13.2 \ library \ Rcpp \ include的内容复制到了minGW的include目录中。编译/链接过程从myfile.cpp到myfile.o,但在编译myfile.dll之前会抛出一堆错误。
我已经加入C:\ Program Files文件\ r \ R-2.13.2 \ Bin \ I386文件到我的道路,我呼吁从WinXP的命令提示符[R CMB SHLIB MYFILE.CPP。
我该怎么做?
谢谢您的及时答复。试图从您的统计软件论文期刊中复制'inline'示例时遇到错误。 我正在运行以下代码: src < - ' \t \t Rcpp :: NumericVector xa(a); \t \t Rcpp :: NumericVector xb(b); \t \t int n_xa = xa.size(),n_xb = xb。尺寸(); \t \t \t \t Rcpp :: NumericVector xab(n_xa + n_xb - 1); \t \t的for(int i = 0;我
power
我得到以下错误: 编译参数: Ç :/R/R-2.13.2/bin/i386/R CMD SHLIB file99a82.cpp 2> file99a82.cpp.err.txt 错误(s)在编译期间:源代码错误或编译器配置错误! 编译错误(f,code,language = language,verbose = verbose): 编译错误,函数/方法未创建! 此外:警告信息: 运行命令'C:/R/R-2.13.2/bin/i386/R CMD SHLIB file99a82.cpp 2> file99a82.cpp.err.txt'has status 1 – power
我在哪里可以找到这'file99a82.cpp.err.txt'来读取实际的错误信息? – power