#c #visual-c #dependencies #manifest
#c #visual-c #зависимости #манифест
Вопрос:
Как определить зависимости для lib-файла на C программно или с помощью инструмента (например depends.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:
Вы можете использовать dumpbin.exe который устанавливается с Visual Studio в его каталоге /vc/bin /.
Вы можете взглянуть на :
http://msdn.microsoft.com/en-us/library/c1h23y6c (v = VS.100).aspx