如何发现我的应用程序正在使用的.dll

时间:2010-02-14 15:19:03

标签: c++ c dll graphics game-engine

我正在尝试在我的图形应用程序中使用水晶空间api。 crystal space website

应用程序编译正常,但我对dll(动态链接库)有地狱。编译后的应用程序在运行时崩溃,我怀疑它是因为没有找到所需的dll。

我目前唯一的解决方案是将我的应用程序可执行文件剪切并粘贴到具有所有必需库的文件夹中(大约300mb)。

有没有办法可以找到我的应用程序需要的dll,以便我可以复制它们?(而不是使用所有dll)

任何帮助将不胜感激。

PS:我正在使用g ++和codeblocks ide

来自dr deo的

2 个答案:

答案 0 :(得分:6)

您可以使用Dependency Walker

Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules.

答案 1 :(得分:3)

尝试Dependency Walker史蒂夫米勒