Я компилирую свое приложение / MT и выполняю компоновку с библиотеками boost -mt-s (многопоточная статика), но библиотека boost regex (версия 1.45), похоже, извлекает / MD msvcrt.lib, что вызывает компоновщик ошибки.
Я могу обойти проблему, используя /NODEFAULTLIB:msvcrt.lib, но я бы предпочел это исправить. Это известная ошибка в boost или я делаю что-то глупое?
Соответствующий компоновщик (/ VERBOSE: lib) вывод:
Поиск /boost/stage/lib\libboost_regex-vc100-mt-s-1_45.lib:
Поиск C: \ Program Files \ Microsoft Visual Studio 10.0 \ VC \ LIB \ msvcprt.lib:
Закончен поиск библиотек
ССЫЛКА: предупреждение LNK4098: defaultlib 'MSVCRT' конфликтует с использованием других библиотек; использовать / NODEFAULTLIB: библиотека