
I asked:
I am using Windows XP + VC6. My compiler complained about "LINK : fatal error LNK1104: cannot open file "libboost_regex-vc6-mt-sgd-1_32.lib" when using "Debug Multithreaded" run-time library! I alos got a similar error with "Multithreaded" run-time library, but OK with other types of run-time librares. John Maddock wort: That is one of several regex lib variants that get build when you build Boost, so it should be in your boost-install-path/lib directory.
John.
I built boost libs like this: jam.exe -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic Here are what I go: (I only tree "regex" directory for simplicity) tree G:\boost_1_32_0\bin\boost\libs\regex\ ...... ├─build │ ├─boost_regex.dll │ │ └─msvc │ │ ├─debug │ │ │ └─threading-multi(boost_regex-vc6-mt-gd-1_32.dll & boost_regex-vc6-mt-gd-1_32.lib) │ │ └─release │ │ └─threading-multi(boost_regex-vc6-mt-1_32.dll & boost_regex-vc6-mt-1_32.lib) │ └─libboost_regex.lib │ └─msvc │ ├─debug │ │ ├─runtime-link-static(libboost_regex-vc6-sgd-1_32.lib) │ │ └─threading-multi(libboost_regex-vc6-mt-gd-1_32.lib) │ └─release │ ├─runtime-link-static(libboost_regex-vc6-s-1_32.lib) │ └─threading-multi(libboost_regex-vc6-mt-1_32.lib) └─Release No "libboost_regex-vc6-mt-sgd-1_32.lib"! How can I build out this file?