[Rcpp-devel] optionally linking to external libraries

Simon Barthelmé simon.barthelme at gipsa-lab.fr
Tue Jun 9 10:51:05 CEST 2015


Hi Yixuan

That's very interesting, I didn't know Cairo used that trick. I'll look 
into it, many thanks!

Simon

Le 09/06/2015 10:28, Yixuan Qiu a écrit :
> Hi Simon,
> As far as I know CRAN provides all the libraries you listed except 
> OpenCV 
> (http://cran.r-project.org/bin/windows/contrib/ThirdPartySoftware.html). 
> If you intend to publish your package to CRAN and let CRAN build the 
> Windows version, I suppose you can directly make use of those libraries.
> For OpenCV, you can write a script to download the headers and 
> pre-compiled library in installation. An example is the configure.win 
> file in Cairo package.
>
> Of course, the suggestion above is for building a Windows package with 
> full external dependency support. I have no good idea how to test the 
> existence of libraries on Windows anyway.
>
>
> Best,
> Yixuan
>
> 2015-06-09 3:38 GMT-04:00 Simon Barthelmé 
> <simon.barthelme at gipsa-lab.fr <mailto:simon.barthelme at gipsa-lab.fr>>:
>
>     Dear list,
>
>     I've been working on an image processing package for R
>     (https://github.com/dahtah/imager) that uses Rcpp to provide an
>     interface to the CImg library.
>
>     Cimg is contained in just one header file, which makes it easy to
>     ship with an R package. It is relatively self-contained, but some
>     functionality requires external dependencies, such as libpng,
>     libjpeg, libfftw3 and opencv. These additional modules can be
>     included at compile time via a #define statement, but of course
>     the right headers and libraries need to be present.
>
>     I'm trying to find a way to provide the additional functionality
>     without forcing the user to install these dependencies. On
>     Linux/Mac a possible way to do that would be to use autoconf, but
>     from what I read Windows support is going to be headache. Does
>     anyone have advice on alternatives? Much appreciated.
>
>     Best
>
>     Simon Barthelme
>     _______________________________________________
>     Rcpp-devel mailing list
>     Rcpp-devel at lists.r-forge.r-project.org
>     <mailto:Rcpp-devel at lists.r-forge.r-project.org>
>     https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
>
>
>
>
> -- 
> Yixuan Qiu <yixuan.qiu at cos.name <mailto:yixuan.qiu at cos.name>>
> Department of Statistics,
> Purdue University

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20150609/d276335f/attachment.html>


More information about the Rcpp-devel mailing list