Я написал DLL, которая широко использует boost в своей реализации. У меня есть как релизная, так и отладочная версия библиотек наддува со мной: libboost_thread-vc80-mt-1_40.lib, libboost_thread-vc80-mt-gd-1_40.lib. Я использую Visual Studio для создания своего кода и использую автоматические ссылки.
Когда я собираю DLL в отладочной версии, она связывает себя с libboost_thread-vc80-mt-gd-1_40.lib, что ожидается, но когда я собираю свою DLL в режиме выпуска, она все еще пытается связать ее с libboost_thread-vc80-mt- gd-1_40.lib вместо libboost_thread-vc80-mt-1_40.lib. Я использую / MD при сборке в режиме выпуска.
Я не уверен, что мне не хватает в этом, может кто-нибудь, пожалуйста, укажите мне это.