Отладка библиотек boost, используемых в режиме Release в Visual C ++ - PullRequest
1 голос
/ 15 октября 2011

Я написал 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 при сборке в режиме выпуска. Я не уверен, что мне не хватает в этом, может кто-нибудь, пожалуйста, укажите мне это.

Ответы [ 2 ]

1 голос
/ 15 октября 2011

Вы пробовали / MT вместо / MD?

0 голосов
/ 22 августа 2013

Посмотрите, есть ли в конфигурации выпуска Определения препроцессора со словом debug, его нужно удалить, если он существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...