gpt4 book ai didi

c++ - 如何判断一个 exe 是否依赖于某些 Qt 图像格式 dll?

转载 作者:行者123 更新时间:2023-11-30 03:29:13 27 4
gpt4 key购买 nike

qgif4.dll、qjpeg4.dll、qtiff4.dll都实现了这些功能:

qt_plugin_instance
qt_plugin_query_verification_data

dumpbin 可能不够智能,无法查看 qgif4.dll、qjpeg4.dll、qtiff4.dll 中的任何函数 是否可以被调用,因此应用程序需要这些函数。准确地说:我运行了 dumpbin,它说我们的 exe 不依赖于上述任何 dll,但我的经理仍然怀疑是否需要 qjpg4.dll。有没有办法在发货前确定?

当然,我们需要提供应用所需的所有 dll。但我们只想提供必要的,因为该应用程序必须在具有大小限制的精简嵌入式 Windows XP 版本上运行:所有内容都从虚拟 RAM 磁盘运行。

最佳答案

那些是 Qt 插件。它们由 Qt 动态加载,具体取决于您在 Qt 代码中使用的图像格式。

通过查看使用 Qt 代码加载的图像格式,您应该能够推断出需要哪些。

您还可以在 Process Monitor 运行时运行您的程序。它会跟踪所有已加载的 DLL,因此您将知道需要那些已加载的 DLL(您在该 session 期间运行的代码需要这些。此方法不保证您未在其中执行的程序的某些其他代码该 session 不依赖于其他图像插件)

关于c++ - 如何判断一个 exe 是否依赖于某些 Qt 图像格式 dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45863704/

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