Проверка зависимостей статических библиотек / исполняемых файлов - PullRequest
8 голосов
/ 27 мая 2009

У меня довольно большой проект с целой кучей связанных зависимостей. Проблема заключается в том, что существует зависимость, связанная с которой была скомпилирована с VS 2005, и ссылки с отладочной версией vc80, а я перешел на VS 2008. Проблема в том, что это также означает, что у меня должна быть установлена ​​отладочная версия vc80, что-то, чего я бы предпочел избегать, поскольку я больше не пользуюсь установкой VS 2005. Я бы хотел иметь возможность отследить виновника и избежать перекомпиляции всего проекта и всех зависимостей с нуля, поэтому, возможно, есть ли удобный способ выяснить, какая зависимость связана с отладочной версией vc80?

Ответы [ 2 ]

9 голосов
/ 27 мая 2009

Кажется, что dumpbin справляется с переключателем -directives, очень удобно. Он отображает различную полезную информацию о файле lib, в том числе все связанные зависимости и их версии.

1 голос
/ 27 мая 2009

Я не уверен, что это сработает для вас, но посмотрите на Dependency Walker .

...