[Rd] Building package under windows which links against a cygwin library

Cameron Bracken Cameron.Bracken at colorado.edu
Thu Nov 12 00:49:10 CET 2009


On Wed, Nov 11, 2009 at 4:36 PM, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:
>
> On 11/11/2009 4:41 PM, Cameron Bracken wrote:
>>
>> I am developing a package
>> (http://r-forge.r-project.org/projects/swfdevice/) which links against
>> the ming C library. The package builds fine under Mac OS X and Linux.
>> I am really out of my element on windows, but I know there is a cygwin
>> package for libming.
>>
>> My question is, does anyone have advice/examples on linking R packages
>> against cygwin libraries?  Is this even possible?  How would I go
>> about writing a configure.win script to do this?
>
> I suspect it's not going to work.  Linking to any Cygwin library will pull in the rest, and I would guess that will conflict with something else in R, which does not use Cygwin.
>

I figured that would be the case.

>
> What you could do is include a copy of the source to the ming library, and get the regular R compilers to compile it.  I just tried, and it compiled without errors (though there were a few warnings).  Then you can write your R interface to it, and everything may just work.

Hey, that is great! I thought about doing this but decided arbitrarily
that it would be too hard.  Do I just plop a copy of the ming source
in the src/ directory of my package (then adjust Makevars
accordingly)?  Did you run the whole ming configure script as well?

-Cameron



More information about the R-devel mailing list