在R 15.2 Windows XP下,来自cppFunction(Rcpp)的错误

在R 15.2 Windows XP下,来自cppFunction(Rcpp)的错误,windows,r,compiler-errors,windows-xp,rcpp,Windows,R,Compiler Errors,Windows Xp,Rcpp,当我打电话时: cppFunction(' int add(int x, int y, int z) { int sum = x + y + z; return sum; }' ) 出现以下消息错误,有人遇到过类似问题吗?有什么线索可以解释这个信息吗 g ++ -I"D:/PROGRA~1/R/R-215~1.2/include" -DNDEBUG -I"D:/Program Files/R/R-2.15.2/library/Rcpp/include

当我打电话时:

cppFunction('
  int add(int x, int y, int z) {
    int sum = x + y + z;
    return sum;
  }'
)
出现以下消息错误,有人遇到过类似问题吗?有什么线索可以解释这个信息吗

g

    ++  -I"D:/PROGRA~1/R/R-215~1.2/include" -DNDEBUG     -I"D:/Program Files/R/R-2.15.2/library/Rcpp/include"      -O2 -Wall  -mtune=core2 -c filed946a0620c7.cpp -o filed946a0620c7.o g++ -shared -s -static-libgcc -o sourceCpp_70998.dll tmp.def filed946a0620c7.o D:/Program Files/R/R-2.15.2/library/Rcpp/lib/i386/libRcpp.a -LD:/PROGRA~1/R/R-215~1.2/bin/i386 -lR g++.exe: error: D:/Program: No such file or directory g++.exe: error: Files/R/R-2.15.2/library/Rcpp/lib/i386/libRcpp.a: No such file or directory 
    Error in sourceCpp(code = code, env = env, rebuild = rebuild, showOutput = showOutput,  : 
  Error occurred building shared library.

您在带有空格的路径中安装了R。这会破坏一切

R默认为这一点,即使R-on-Windows常见问题解答说不要这样做

下一个Rcpp版本对此进行了防御。在此之前,请移动您的R安装

哦,我独自回答了这个问题大概已经三次了