gpt4 book ai didi

c++ - 如何确定 lib "references"是哪个 dll?

转载 作者:行者123 更新时间:2023-11-30 03:40:54 25 4
gpt4 key购买 nike

我有一个引用库的 C++ 项目,该库引用一个 dll。在我的例子中,我想创建一个包含所有必要文件(例​​如程序集等)的安装包,因此我需要将这个引用的程序集也包含在安装包中。

有没有办法知道库引用了哪些程序集?我确实执行了一个有权访问和读取项目文件的 PowerShell,以便识别所有必要的文件,但这个间接引用的程序集并未在项目文件本身的某处列出。

免责声明:就原生 C++ 项目而言,我绝不是专家

最佳答案

SDK 工具“dumpbin”也有多种辅助选项;

  • dumpbin/imports
  • 或者通过链接器link/dump/imports

如果您正在将 lib 构建到项目中,编译后您可以使用“Dependency Walker”查看依赖项。可从 its website 获得并作为 Windows Driver Kit 的一部分;版本可能不同。 注意;当心在较新平台上的使用,as commented below .

一般来说,SDK 实用程序是最新的并且适用于您正在使用的目标。

关于c++ - 如何确定 lib "references"是哪个 dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37743995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com