Hello, I've just downloaded boost_1_30_0 and it turns out that there are two ways to build regex lib: bjam nmake /f vc7.mak However, they produce different libraries, and regex headers explicitly include ones generated by the makefile. e.g: boost_regex_vc7_mdi.lib boost_regex_vc7_mdid.lib ..... So, here are a few questions: -- why do above commands generate different libs? -- the nmake generates a full set of libs, but bjam does not, why? -- no other libs do have makefiles, why? Thanks in advance. Best regards, Oleg Smolsky Software Design Authority Allied Telesyn Research
-- why do above commands generate different libs?
I'm basically waiting to see what boost.build.v2 does with these before unifying the naming scheme
make generates a full set of libs, but bjam does not, why?
With bjam you need to tell it which runtime variants you want: bjam -sTOOLS=vc7 -sBUILD="release <runtime-link>static <threading>multi" etc.
-- no other libs do have makefiles, why?
Ask their authors :-) John.
participants (2)
-
John Maddock
-
oleg smolsky