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
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to