Я пытаюсь скомпилировать boost и mongodb.
Я хочу 64-битные версии, общие библиотеки и динамические ссылки на среду выполнения.
Boost скомпилирован с link=shared, runtime-link=shared, threading=multi
(и некоторыми другими).Файлы lib и dll имеют имена, такие как: boost _ * - vc90-mt-1_41.dll
Теперь у mongodb по умолчанию установлен: / MT (многопоточный статический).Для компоновщика требуются библиотеки повышения с libboost_*-vc90-mt-s-1_41.dll
(обратите внимание на дополнительные lib
и -s
).Поэтому я изменил опцию на /MD
(многопоточная DLL), и -s
исчез, но lib
остался.Я попробовал это с /DBOOST_THREAD_USE_DLL /DBOOST_ALL_DYN_LINK
, но это не изменилось.Компоновщик все еще ищет статические библиотеки?
Пожалуйста, помогите:)