4

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

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

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

4

0 回答 0