Boost logo

Boost-Build :

From: Bronek Kozicki (brok_at_[hidden])
Date: 2003-12-21 11:52:06


(my second post on the subject, apparently first one did not "get
through")

Building boost with toolset vc7.1 and runtime-link-dynamic gives
following results:

libboost_date_time.lib\vc7.1\debug\libboost_date_time-vc71-mt-gd-1_31.lib
libboost_date_time.lib\vc7.1\debug\threading-multi\libboost_date_time-vc71-mt-gd-1_31.lib
libboost_date_time.lib\vc7.1\release\libboost_date_time-vc71-mt-1_31.lib
libboost_date_time.lib\vc7.1\release\threading-multi\libboost_date_time-vc71-mt-1_31.lib
boost_date_time.dll\vc7.1\debug\boost_date_time-vc71-mt-gd-1_31.lib
boost_date_time.dll\vc7.1\debug\threading-multi\boost_date_time-vc71-mt-gd-1_31.lib
boost_date_time.dll\vc7.1\release\boost_date_time-vc71-mt-1_31.lib
boost_date_time.dll\vc7.1\release\threading-multi\boost_date_time-vc71-mt-1_31.lib

obviously there are no single-threaded libraries. This is documented by
Microsoft "single-thread version of the CRT library is not provided for
DLLs" (from http://support.microsoft.com/default.aspx?kbid=140584)

I think that it would make more sense to disable building with both
features "threading-single" and "runtime-link-dynamic" together in msvc,
vc7, vc7.1 toolsets (ie. connection of these features is not supported
on mentioned toolsets, or in other words these features are
conflicting), than to build multithreaded version of library in location
where user is expecting to find single-threaded version. This is simply
waste of disk space.

Regards

B.

 


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