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