如何确定库"references"哪些 dll?
How to determine which dlls a lib "references"?
我有一个引用库的C++项目,它引用了一个dll。就我而言,我想创建一个包含所有必要文件(例如程序集等)的安装包,因此我还需要将此引用的程序集包含在安装包中。
有没有办法知道库引用了哪些程序集?我确实执行了一个有权访问和读取项目文件的 PowerShell,以便识别所有必要的文件,但此直接引用的程序集未在项目文件本身的某处列出。
免责声明:在原生C++项目方面,我绝不是专家
SDK工具"dumpbin"也有各种选项来提供帮助;
-
dumpbin /imports
- 或通过链接器
link /dump /imports
如果要将库构建到项目中,编译后可以使用"依赖步行者"查看依赖关系。它可从其网站获得,并作为 Windows 驱动程序工具包的一部分;版本可能有所不同。注意;请注意在较新的平台上使用,如下所述。
通常,SDK 实用程序对于您正在使用的目标来说是最新且正确的。
相关文章:
- 挂起和取消挂起一个文件DLL
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 如何知道 .lib 需要哪些.dll
- Winio64 中有哪些方法.dll以及如何使用它们
- 如何确定库"references"哪些 dll?
- 安装程序修改了哪些DLL和注册表项
- 我有一个.dll,我想用源代码编辑.我需要编辑哪些文件
- 在Windows中,您可以通过编程(c++)检测其他正在运行的程序加载了哪些dll吗?
- 哪些脚本语言在msxml4.dll xsl转换中可用
- 通过.rc文件设置dll属性:Windows 7显示哪些属性
- 在c++中使用DirectShow或其他COM库时导入哪些dll ?
- 一个独立的DLL如何发现将使用哪些Token文件进行访问
- 链接到不同版本的.dll的 .lib 可能有哪些副作用
- 当.exe程序使用此.dll文件时,我如何知道在.dll文件中调用哪些函数?