Как определить зависимости для lib-файлов? - PullRequest
1 голос
/ 27 апреля 2011

Как определить зависимости для lib-файла в C ++ программно или с помощью инструмента (например, зависимость от.exe, также известного как Dependency Walrer для DLL)?В частности, меня интересует определение версии C-runtime.Моя проблема в том, что моя DLL, скомпилированная в MSVC2010, зависит от CRT 8.0.Я предполагаю, что эта зависимость унаследована от некоторых включаемых lib-файлов.Я хочу проверить эту гипотезу и найти lib-файл.

Этот код включен в автоматически сгенерированный манифест:

<dependency>
  <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.VC80.DebugCRT"
    version="8.0.50727.762" processorArchitecture="x86"
    publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
  </dependentAssembly>
</dependency>

1 Ответ

0 голосов
/ 28 апреля 2011

Вы можете использовать dumpbin.exe, который устанавливается вместе с Visual Studio, внутри его каталога / vc / bin /.
Вы можете взглянуть на:
http://msdn.microsoft.com/en-us/library/c1h23y6c(v=VS.100).aspx

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