使用Rcpp.package.skeleton创建的包无法安装(g ++:错误::没有这样的文件或目录)

时间:2012-12-06 17:57:25

标签: r rcpp

使用R 12.15.2和Rcpp 0.10.1运行Ubuntu 12.04 gcc版本4.6.3

我通过以下方式创建了一个骨架包:

    Rcpp.package.skeleton( "mypackage" )

然后运行R CMD INSTALL mypackage会显示错误消息:

   g++ -I/usr/share/R/include -DNDEBUG   -I"/usr/Rlocal/Rcpp/include"   -fpic  -O3 -pipe  -g  -c rcpp_hello_world.cpp -o rcpp_hello_world.o
   g++ -shared -o mypackage.so rcpp_hello_world.o  -L/usr/Rlocal/Rcpp/lib -lRcpp -Wl,-rpath,/usr/Rlocal/Rcpp/lib -L/usr/lib/R/lib -lR
   g++: error: : No such file or directory
   make: *** [mypackage.so] Error 1

更改为mypackage / src目录并从上面手动运行g ++命令,并且不会产生错误。然后,我可以使用R CMD INSTALL成功安装软件包(但是任何导致重新编译的源更改都会导致再次发生相同的错误)。

0 个答案:

没有答案