Какая статическая библиотека, связанная с моим скомпилированным exe-файлом, требует msvcr100d.dll? - PullRequest
1 голос
/ 06 марта 2019

У меня есть проект с более чем 50 зависимостями, большинство из которых связаны статически. Скомпилированный выпуск exe пропускает msvcr100d.dll, отладочную версию. Очевидно, что приложение не должно требовать msvcr100d, поскольку это версия выпуска (для него требуется msvcr100).

С помощью обходчика зависимостей я обнаружил, что сам исполняемый файл требует msvcr100d, а не другую dll. Я предполагаю, что одна из зависимостей имеет неправильную конфигурацию или использует какой-либо флаг, такой как Multithreaded-Debug-DLL (/ MDd) (хотя я проверил все зависимости для этого), который делает ссылку на msvcr100d.

Есть ли способ узнать, какая статическая библиотека отвечает за соединение с msvcr100d, не исследуя свойства каждой зависимости? Может быть, с использованием информации в pdb-файле (который я также создал для выпуска)?

...