[Rcpp-devel] Compiler errors with RcppGSL

Dirk Eddelbuettel edd at debian.org
Wed Nov 12 15:32:51 CET 2014


Hi Devin,

On 12 November 2014 at 15:13, Devin Heer wrote:
| Thus, I would really like to get the RcppGSL package up and running. I have
| downloaded the GSL library and saved it in the same folder where the header
| file Rcpp.h is located (I assume this is the default place RcppGSL is looking
| for header- and source files). 

Nope. See below.
 
| For test purposes, I try to compile the following (copied from r-bloggers):

[...]

| c:/rbuildtools/3.1/gcc-4.6.3/bin/../lib/gcc/i686-w64-mingw32/4.6.3/../../../../
| i686-w64-mingw32/bin/ld.exe: cannot find -lgsl
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

You need to communicate to your systeh where GSL is. 

Linux and OS X do that by querying the gsl-config script.

Windows does that by querying the environment variable LIB_GSL, see src/Makevars.win
and this comment:

   ## This assumes that the LIB_GSL variable points to working GSL libraries

The RcppGSL package comes with its test package examples/RcppGSLExample -- I
would recommend trying to build that first.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org


More information about the Rcpp-devel mailing list