[Rd] Library file for the R engine in Windows?
smitropa at tgen.org
Tue Oct 30 19:19:39 CET 2007
Hello, I was able to create the Rdll.lib file. However, I get the following
linking error message when I try to build my VC++ project.
The line that the linker is complaining about is calling the pnorm function.
GenePoolAnalysis.obj : error LNK2019: unresolved external symbol _pnorm5
referenced in function...
The offending line of code is
PValue = 2*pnorm(-1.0*TestStatistic, 0.0, 1.0, 1, 0);
Where you able to use R functions?
Christos Hatzis wrote:
> Thank you.
> I am using the **free** Microsoft Visual C++ Toolkit 2003. The Rdll.lib
> library builds successfully following the instructions in README.packages.
> One potential caveat is that lib.exe that is needed to build the library
> from R.exp is not part of the free toolkit. However, a workaround is
> possible as 'lib' is equivalent to 'link /lib':
> pexports R.dll > R.exp
> link /lib /def:R.exp /machine:x86 /out:Rdll.lib
> Christos Hatzis, Ph.D.
> Nuvera Biosciences, Inc.
> 400 West Cummings Park
> Suite 5350
> Woburn, MA 01801
> Tel: 781-938-3830
> -----Original Message-----
> From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk]
> Sent: Tuesday, December 05, 2006 1:42 AM
> To: Christos Hatzis
> Cc: r-devel at r-project.org
> Subject: Re: [Rd] Library file for the R engine in Windows?
> This is discussed in README.packages: yes you do need to build an import
> library for VC++6 (don't know for sure about later versions). The
> recommended route is to build it from the sources, but pexports.exe from
> mingw-utils can usually be used.
> On Mon, 4 Dec 2006, Christos Hatzis wrote:
>> I am trying to use dynamic memory allocation in the C code to be
>> called by R through the .C interface.
>> I have used R_alloc as explained in the Writing R Extensions and
>> included the R.h header.
>> The program compiles fine but fails when linking. Obviously it needs
>> a library file where R_alloc is found.
>> I have tried to link by adding R.dll to list of files at the end of
>> the link command but that did not work either.
>> The S Programming book mentions that a library Rdll.lib needs to be
>> built from source, but I am not sure if this is still the recommended
>> I am using Microsoft Visual C++ Toolkit in Windows XP Pro.
>> Thank you for any advice.
>> Christos Hatzis, Ph.D.
>> Nuvera Biosciences, Inc.
>> 400 West Cummings Park
>> Suite 5350
>> Woburn, MA 01801
>> Tel: 781-938-3830
>> www.nuverabio.com <http://www.nuverabio.com/>
>> [[alternative HTML version deleted]]
>> R-devel at r-project.org mailing list
> Brian D. Ripley, ripley at 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 at r-project.org mailing list
View this message in context: http://www.nabble.com/Library-file-for-the-R-engine-in-Windows--tf2757219.html#a13492792
Sent from the R devel mailing list archive at Nabble.com.
More information about the R-devel