[Rcpp-devel] g++ -m32 used on WIN 64

Jerome MARQUET jerome.marquet at lixoft.net
Mon May 19 11:15:36 CEST 2014


Hello,

I am working on a WIN64 platform and trying to install from source a 
package "myPackage" that links to dll compiled in 64 bits.

Under R prompt I launch

    install.packages("/Path/To/myPackage.tar", , repos = NULL,
    type="source")


and I read that it is the 32 versions of g++ that is used

    g++ *-m32* -shared -s -static-libgcc -o myPackage.dll tmp.def
    toto01.o toto02.o RcppExports.o toto03.o
    -LC:/Path/To/MyWIN64Libraries -laWIN64Lib
    -Ld:/RCompile/CRANpkg/extralibs64/local/lib/i386
    -Ld:/RCompile/CRANpkg/extralibs64/local/lib
    *-LC:/PROGRA~1/R/R-31~1.0/bin/i386* -lR


There are several things I do not understand in this trace:

    a) the -m32
    b) why it is 32bits version of R that is used when my path contains
    the 64 version (PATH = ...;C:\Program Files\R\R-3.1.0\bin\x64;...)


When I compile through DOS and enter

    R CMD INSTALL --no-multiarch myPackage

I observe that it is the correct (64 bits) version that is used but I 
would rather install my package through the usual install.packages 
command. Is there a way to do this ?

Best regards, Jérôme
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20140519/dc38813a/attachment.html>


More information about the Rcpp-devel mailing list