Boost logo

Boost-Build :

From: tonygeek (tonygeek_at_[hidden])
Date: 2004-09-06 17:16:21


While flags:

flags msvc CFLAGS <runtime-build>release/<runtime-
link>dynamic : /LD ;
flags msvc CFLAGS <runtime-build>debug/<runtime-link>dynamic : /LDd ;

are correct new flags for creating DLL, the flags:

flags msvc CFLAGS <runtime-build>release/<runtime-
link>static/<threading>single : /MD ;
flags msvc CFLAGS <runtime-build>debug/<runtime-
link>static/<threading>single : /MDd ;
flags msvc CFLAGS <runtime-build>release/<runtime-
link>static/<threading>multi : /MT ;
flags msvc CFLAGS <runtime-build>debug/<runtime-
link>static/<threading>multi : /MTd ;

don't really reflect CRT threading model in Express VC 8.0 beta.

According to Express MSDN Library documentation there is no more
single-threaded CRT and multi-threaded CRT is to be used instead.

The difference bvetween /MT and /MD options is only in static
linkage to CRT and loading of CRT DLL, respectively.

Tony

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk