Thanks for your reply. I've created my own vcproj (VC++ 7.1 project) for building the libs that I need, and I've used the /MD flag which is the "multithread- and DLL-specific versions" flag (used also for my application), which means that everything is fine, right?
Thanks a lot, Viv ----- Original Message ----- From: "John Maddock" <[EMAIL PROTECTED]> To: "Boost mailing list" <[EMAIL PROTECTED]> Sent: Monday, September 01, 2003 12:13 PM Subject: Re: [boost] [for Win] [was: Re: 1.30.0->1.30.2: no more threadsupportfor Linux?] > > I haven't followed this thread completely, but I have a question. > > I'm working on Win 2k, and I'm using VC++ 7.1. Building > > boost with this toolset, do I need to specify something to make it > > thread-safe? > > Actually you need to do more than that - you need to compile Boost against > the same runtime library options that you use to build your application - > otherwise you will get linker errors at the very least. Relevant options > are: > > <threading>multi : multithreaded builds > <threading>single> : single threaded builds > <runtime-link>dynamic : dynamic runtime > <runtime-link>static : static runtime. > > The default behaviour is to build against the dynamic (and thread safe) > runtime, so if that's what you are using then you're OK, if you want the > static runtime library versions as well then: > > bjam -sTOOLS=vc7.1 -sBUILD="debug release <threading>multi/single > <runtime-link>static" > > will do the job. > > Oh, and to answer your question: Boost is always as thread safe as the > runtime it's built against. > > John. > > > _______________________________________________ > Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost > _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
