[Rd] Compiler options for Makefile.win

cstrato cstrato at aon.at
Sun Mar 29 21:31:05 CEST 2009


Dear all,

For certain reasons I have to compile the source code of my package on 
Windows XP using Microsoft Visual Studio 9.0, thus I had to create a 
"Makefile.win". Now I have a question regarding compiler options /MT vs 
/MD for Makefile.win.

The following partial output shows that when building my package on 
Windows XP using "R CMD build --binary xps" with compiler option /MT 
everything is ok:

- - - - - - - -
  running src/Makefile.win ...
"C:\Programme\Microsoft Visual Studio 9.0\VC\bin/cl" /I"C:\root/include" 
/FIw32p
ragma.h /MT /EHsc /Ox /D "MSVC" /D "WIN32" /c TStat.cxx
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 
for 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.

TStat.cxx


Created c:\home\Rabbitus\CRAN\xps\chm\xps.chm, 166,304 bytes
Compression decreased file by 442,728 bytes.
** building package indices ...
** MD5 sums
* DONE (xps)
* creating vignettes ... OK
* cleaning src


Created c:\home\Rabbitus\temp\Rbuild210430099\xps\chm\xps.chm, 166,308 bytes
Compression decreased file by 442,724 bytes.
** building package indices ...
** MD5 sums
packaged installation of 'xps' as xps_1.3.8.zip
* DONE (xps)
- - - - - - - -

As you see the package was built correctly.


However, when I change the compiler option in "Makefile.win" to /MD the 
build stops at the following position:

- - - - - - - -
Created c:\home\Rabbitus\CRAN\xps\chm\xps.chm, 166,306 bytes
Compression decreased file by 442,726 bytes.
** building package indices ...
** MD5 sums
* DONE (xps)
* creating vignettes ...Terminating on signal SIGINT(2)
- - - - - - - -

As you see I had to terminate the build process manually after 15 min .

My question is now:
Do you know why I can build my package w/o problems when using option 
/MT but not when using option /MD?

As a note, I am using "R-2.9.0alpha-win32.exe" which I have downloaded 
today.

Thank you in advance.

Best regards
Christian
_._._._._._._._._._._._._._._._._._
C.h.r.i.s.t.i.a.n   S.t.r.a.t.o.w.a
V.i.e.n.n.a           A.u.s.t.r.i.a
e.m.a.i.l:        cstrato at aon.at
_._._._._._._._._._._._._._._._._._



More information about the R-devel mailing list