1) It seems you forgot to clean up before making a 64-bit build:

skipping incompatible ./libR.dll.a when searching for -lR

I expect that is a 32-bit version you made earlier (but you did not show us the line which made it).


2) You did not read the manual carefully enough: config.site is used by 'configure' on a Unix-alike: it is not mentioned under Windows where you do not run 'configure' as only a very limited set of tools is available.


On 30/11/2012 09:29, Vitaliy FEOKTISTOV wrote:
(rem:  this message describes compiling errors more precisely)

  Dear All,

  I'm trying to compile R for Windows 64 bit.

  I'm following the instructions of R installation and administration
  guide v2.15.2 (3.1; A.3.1.4; C.2.2)
  and at the moment I compiled the default version (single threaded,
  gcc, without external BLAS)  on my notebook (windows xp 32 bit)

  Now I'm trying to compile it on Windows servers 64 bit with the next
  configuration :

  1. Windows Server 2008 R2 Entreprise SP1 x64bits ; Proc: AMD Opteron
  6172 2Ghz (x4 processors)
  2. Windows Server 2003 R2 Entreprise SP2 x64bits ; Proc: Intel Xeon
  5160 3Ghz (x4 processors)

  I configured '/src/gnuwin32/MkRules.local' and 'config.site' as
  described in R installation guide.

  And there are at least 2 problems during the compilation :
  1. 'make all recommended' does not see 'config.site' so the
  environmental variables are not updated properly,
  shell sh.exe ./configure also gives error
  2. at the linking step the file 'Rgraphapp.dll' can not be created, as
  I suppose according to incorrect x32 - x64 configuration (it links
  32bits external libs to 64bits object files, see below)

  I would be very grateful if you could help me to compile R, please.

  Thank you very much !!

==============
    MkRules.local
==============
LOCAL_SOFT =
G_FLAG=-gdwarf-2
LEA_MALLOC=YES
USE_ATLAS=NO
ATLAS_PATH=/R/ATLAS/lib/WinNT_P4SSE2
# USE_SVNVERSION = YES
MULTI = 64
TOOL_PATH =
BINPREF =
BINPREF64 =
M_ARCH = -m64
AS_ARCH = --64
RC_ARCH = pe-x86-64
DT_ARCH = "-m i386:x86-64 --as-flags --64"
WIN =  64
# USE_IMPLIBS = YES
# USE_ICU=YES
ICU_PATH=/sources/icu
# JPEGDIR = jpeg-8d
# PNGDIR = libpng
# TIFFDIR = libtiff
CAIRO_HOME = D:/R/cairo/src
BUILD_HTML = YES
MIKTEX = TRUE
EOPTS=-mtune=native
OPENMP = -fopenmp
PTHREAD = -pthread
ISDIR=C:/Program Files/Inno Setup 5
QPDF=
HOME32=
DLLs32 =
DLLs64 =
WIX3DIR=C:/Program Files/WiX Toolset v3.7/bin
WIX_PERSONAL=0

===================
   compilation errors
===================
gcc -std=gnu99 -m64 -shared -mwindows -o Rgraphapp.dll Rgraphapp.def arith.o ar
ay.o bitmaps.o buttons.o clipboard.o context.o controls.o cursors.o dialogs.o d
awing.o drawtext.o events.o fonts.o gbuttons.o gdraw.o gif.o gimage.o gmenus.o
mage.o init.o menus.o metafile.o objects.o printer.o rgb.o status.o stdimg.o st
ings.o tooltips.o windows.o dllversion.o -L. -lR -lcomctl32 -limm32 -lmsimg32
c:/rtools/gcc-4.6.3/bin/../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-
ingw32/bin/ld.exe: skipping incompatible ./libR.dll.a when searching for -lR
c:/rtools/gcc-4.6.3/bin/../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-
ingw32/bin/ld.exe: skipping incompatible ./libR.dll.a when searching for -lR
c:/rtools/gcc-4.6.3/bin/../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-
ingw32/bin/ld.exe: cannot find -lR
collect2: ld returned 1 exit status
make[4]: *** [Rgraphapp.dll] Error 1
make[3]: *** [rlibs] Error 1
make[2]: *** [../../bin/x64/R.dll] Error 2
make[1]: *** [rbuild] Error 2
make: *** [all] Error 2

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel



--
Brian D. Ripley,                  rip...@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

Reply via email to