Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-11-11 06:40:27

On Friday 10 November 2006 21:05, Phillip Seaver wrote:
> Vladimir Prus wrote:
> > However, I realize I don't understand that threading=multi means on msvc.
> > It certainly affects which runtime is selected. But does it affect the
> > generated object files in any way?
> I wouldn't call myself an expert, but I use the compiler fairly
> frequently. :-) Yes, it does. From the MSDN documentation:
> "/MT - Defines *_MT* so that multithread-specific versions of the
> run-time routines are selected from the standard header (.h) files.
> This option also causes the compiler to place the library name
> LIBCMT.lib into the .obj file so that the linker will use LIBCMT.lib to
> resolve external symbols.

Does it mean that if you try to mix object files compiled with different
settings of <threading> they'll try to link to different runtime, producing
either duplicated symbols error, or more subtle, but equally fatal, problem?

- Volodya

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at