У меня есть приложение, над которым я работаю, использует две сторонние библиотеки, каждая из которых содержит предварительно скомпилированные библиотеки и библиотеки DLL, один из которых предоставляет необходимые файлы .lib
как для отладочных, так и для релизов (A[d].lib
), а другой - только .lib
файлы для релизов (B.lib
).Как отлаживать приложение, когда сторонняя библиотека не обеспечивает отладочную сборку?
Компиляция в режиме выпуска (с использованием MSVC9) работает отлично, однако попытки компиляции в режиме отладки не удается, потому что третья сторона A
требует LIBCMTD.lib
(или MSVCRTD.lib
), а третья сторона B
требует LIBCMT.lib
(или MSVCRT.lib
).
Могу ли я обойти это или я застрял отладки в режиме выпуска?
На самом деле, я бы начал с противоположного конца: просто возьмите существующую конфигурацию отладки и ссылку на LIBCMT.lib, A.lib и B.lib. Но точка одна и та же: создайте исполняемый файл, который не оптимизирован, имеет информацию об отладке, но ссылки на выпуск libs. – MSalters
@Carsten: Да, я бы хотел отладить полный отладчик, в конце концов, я выбрал ваш подход и MSalters (+1!). Спасибо за совет! – Geoff