Dear Uwe,

My problem is that this is the only mailing list I know where to ask this question, since this problem is definitely related to R.

When I compile my source code as stand alone library using NMAKE then both compiler options, /MD and /MT, work fine and I can use the compiled library from a C++ program w/o any problems.

Only compiling the source code from within R results in the error when using /MD.

BTW, I forgot to mention that when "R CMD build" stops at:
* DONE (xps)
* creating vignettes ...
I get the following "Microsoft Visual C++ Runtime Library" dialogbox:
Runtime Error!
Program: c:\Programme\R\R-2.9.0alpha\bin\Rterm.exe
R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.

Best regards
Christian


Uwe Ligges wrote:
I fear the number of R users under Windows that make use of a non-gcc compiler and is reading this list is quite close to 0. Hence you will probably have to find it out yourself.

Uwe Ligges


cstrato wrote:
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
_._._._._._._._._._._._._._._._._._

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



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

Reply via email to