Re: [Rd] R.exp file for building packages

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Tue 14 Nov 2006 - 07:09:49 GMT

On Mon, 13 Nov 2006, Christopher G. Green (W) wrote:

> I am trying to port some C code from S-Plus (7.0.6) to R (2.4.0) under
> Windows XP SP2. I use Visual C++ 6.0 to build my library for S-Plus, so I'd
> like to stick with that set up, if possible. According to the
> README.packages file, I need the file R.exp (containing functions exported
> from R.dll, I'm guessing) to build an R package with VC++.
>
>> From what I've read in the archives of this list, R.exp should be installed
> in $RHOME/src/gnuwin32 if I chose an appropriate option back when I
> installed R from the binary. I did a full install of R, but R.exp is
> nowhere to be found.

You are reading about old versions of R: R.exp has not been part of R for about a year.

> Is this file no longer included in the pre-compiled install for Windows? Is
> there some other way I can recreate the R.exp file? I am currently trying
> to hack something using
>
> dumpbin /exports "C:\program files\R\R-2.4.0\bin\R.dll" > exports
>
> and editing "exports" into an R.exp file...but I'm not too clear on what
> the file's supposed to look like.

Please do read more carefully README.packages, which says

Using Visual C++


You may if you prefer use Visual C++ to make the DLLs (unless they use Fortran source!). First build the import library Rdll.lib by

         make R.exp
         lib /def:R.exp /out:Rdll.lib

You generate the file using the first of these lines: it starts

LIBRARY R.dll
EXPORTS
  ATTRIB
  AllDevicesKilled
  BODY
  Brent_fmin

-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Wed Nov 15 04:16:33 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Wed 15 Nov 2006 - 07:30:44 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.