Я создаю boost, используя пакетный файл, который вызывает bjam, и у меня не было проблем с использованием библиотеки regex в моих проектах. Я использую VS2010 Pro. Вот строки из моего командного файла, дополнительные места в библиотеке могут быть не важны для вас, я просто помещаю их здесь для полноты:
call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
SET ZLIB_SOURCE=%LIBS%\zlib
SET ZLIB_INCLUDE=%LIBS%\zlib
SET BZIP2_SOURCE=%LIBS%\bzip2-1.0.5
SET BZIP2_INCLUDE=%LIBS%\bzip2-1.0.5
SET BZIP2_BINARY=libbz2
SET ZLIB_BINARY=zdll
SET EXPAT_INCLUDE=%LIBS%\Expat\Source\lib
SET EXPAT_LIBPATH=%LIBS%\Expat\Bin
SET EXPAT_BIN=%LIBS%\Expat\Bin
bjam.exe --disable-filesystem2 --build-type=complete --user-config=%UTILS%\user-config.jam
Конечно, путь к вашим библиотекам и вашему user-config.jam будет разным, и единственная строка в user-config.jam, которая действительно важна:
using msvc : 10.0 ;
После успешной сборки вы захотите добавить путь к каталогу stage / lib для дополнительных настроек библиотек для проекта, чтобы компоновщик был доволен. Кроме того, поскольку это экспресс-сборка, вам может понадобиться использовать путь включения, чтобы выбрать SDK платформы. Я запускаю этот пакетный файл из каталога Boost верхнего уровня.