[Rcpp-devel] RInside: compiling examples (ubuntu)
On 25 August 2011 at 19:00, Darren Cook wrote:
| Hello Dirk, | Should RInside questions go to the rcpp-devel list too? (If so feel free Yes they should. There are old questions too you can search. | to reply to this question there.) Ok, CCing the list. I prefer complete threads so post there next time please. | I'm using Ubuntu 10.04, have installed RInside from CRAN, and all my | paths should be defaults. (R version is 2.13.1, installed from | lucid/universe on my CRAN mirror, cran.md.tsukuba.ac.jp) | | When I try this: | cd /usr/local/lib/R/site-library/RInside/examples/standard | make Works here: edd at max:~$ cd svn/rinside/pkg/inst/examples/standard/ edd at max:~/svn/rinside/pkg/inst/examples/standard$ make edd at max:~/svn/rinside/pkg/inst/examples/standard$ make clean rm -vf rinside_callbacks0 rinside_module_sample0 rinside_sample0 rinside_sample10 rinside_sample11 rinside_sample1 rinside_sample2 rinside_sample3 rinside_sample4 rinside_sample5 rinside_sample6 rinside_sample7 rinside_sample8 rinside_sample9 rinside_test0 rinside_test1 removed `rinside_callbacks0' removed `rinside_module_sample0' removed `rinside_sample0' removed `rinside_sample10' removed `rinside_sample11' removed `rinside_sample1' removed `rinside_sample2' removed `rinside_sample3' removed `rinside_sample4' removed `rinside_sample5' removed `rinside_sample6' removed `rinside_sample7' removed `rinside_sample8' removed `rinside_sample9' removed `rinside_test0' removed `rinside_test1' rm -vrf *.dSYM edd at max:~/svn/rinside/pkg/inst/examples/standard$ make g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-library/RInside/include -O3 -pipe -g -Wall rinside_callbacks0.cpp -L/usr/lib64/R/lib -lR -lblas -llapack -L/usr/local/lib/R/site-library/Rcpp/lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib -L/usr/local/lib/R/site-library/RInside/lib -lRInside -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_callbacks0 g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-library/RInside/include -O3 -pipe -g -Wall rinside_module_sample0.cpp -L/usr/lib64/R/lib -lR -lblas -llapack -L/usr/local/lib/R/site-library/Rcpp/lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib -L/usr/local/lib/R/site-library/RInside/lib -lRInside -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_module_sample0 g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-library/RInside/include -O3 -pipe -g -Wall rinside_sample0.cpp -L/usr/lib64/R/lib -lR -lblas -llapack -L/usr/local/lib/R/site-library/Rcpp/lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib -L/usr/local/lib/R/site-library/RInside/lib -lRInside -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_sample0 g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-library/RInside/include -O3 -pipe -g -Wall rinside_sample10.cpp -L/usr/lib64/R/lib -lR -lblas -llapack -L/usr/local/lib/R/site-library/Rcpp/lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib -L/usr/local/lib/R/site-library/RInside/lib -lRInside -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_sample10 g++ -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-library/RInside/include -O3 -pipe -g -Wall rinside_sample11.cpp -L/usr/lib64/R/lib -lR -lblas -llapack -L/usr/local/lib/R/site-library/Rcpp/lib -lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib -L/usr/local/lib/R/site-library/RInside/lib -lRInside -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_sample11 [...] Please debug inside the Makefile by adding a new target and echoing some of the values being set. | I get these errors: | | make: WARNING:: Command not found | make: WARNING:: Command not found | make: WARNING:: Command not found | make: WARNING:: Command not found | /bin/sh: WARNING:: not found | /bin/sh: WARNING:: not found | /bin/sh: WARNING:: not found | /bin/sh: WARNING:: not found | make: WARNING:: Command not found | make: WARNING:: Command not found | make: WARNING:: Command not found | Wall rinside_callbacks0.cpp -o rinside_callbacks0 | make: Wall: Command not found | make: [rinside_callbacks0] Error 127 (ignored) | (then same three errors for each source file) | | | For my first test program I actually bypassed the Makefile, and just | used it as a guide to build up this command: | | g++ -I/usr/local/lib/R/site-library/Rcpp/include | -I/usr/local/lib/R/site-library/RInside/include -I/usr/share/R/include | -L/usr/lib64/R/lib -lR -L/usr/local/lib/R/site-library/Rcpp/lib -lRcpp | -L/usr/local/lib/R/site-library/RInside/lib -lRInside | -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib -lRInside | -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib main.cpp | | Quite a monster, but it works, and makes an "a.out" program that runs | correctly. | | So RInside and all its deps are correctly installed, and I'm wondering | if the Makefile is depending on some other system configuration that I | don't have? It is really just a shell / Makefile interaction as you can see in the Makefile. Works for me and many others too.... Dirk | Darren | | -- | Darren Cook, Software Researcher/Developer | | http://dcook.org/work/ (About me and my work) | http://dcook.org/blogs.html (My blogs and articles)
Two new Rcpp master classes for R and C++ integration scheduled for New York (Sep 24) and San Francisco (Oct 8), more details are at http://dirk.eddelbuettel.com/blog/2011/08/04#rcpp_classes_2011-09_and_2011-10 http://www.revolutionanalytics.com/products/training/public/rcpp-master-class.php