使用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成功安装软件包(但是任何导致重新编译的源更改都会导致再次发生相同的错误)。