在Qt中的dumpbin等价物

时间:2010-05-27 20:14:12

标签: qt dll qt4 qt-creator

在Qt中是否有类似于dumpbin(Visual Studio)的实用程序允许我检查Qt-Creator编译的dll中公开的函数?

我需要知道在给定的dll中暴露了哪些方法,以便我可以在运行时使用QLibrary动态加载方法。

谢谢, De Costo

3 个答案:

答案 0 :(得分:5)

您可以使用Dependency Walker。对于任何可执行文件,它都是非常有用的工具,无论是动态库还是应用程序。

此外,没有什么能阻止你在Qt Creator中编译VC ++(Qt Creator支持GCC和VC ++作为编译器,可能更多)并使用dumpbin。

答案 1 :(得分:1)

  • 在Linux和Mac上,使用nm
  • 在Windows上,您可以通过Cygwin使用nm,但我认为dumpbin仍然有效。 (我只是在通过Qt Creator用g ++编译的项目上尝试过它,它起作用了。)

答案 2 :(得分:1)

或者:

  • 使用现有的MS Visual Studio安装及其dumpbin.exe
  • 安装Windows SDK(仅限Win32开发工具)并使用其dumpbin.exe
  • 学习使用mingw / GCC(实际上是binutils)nmobjdump

我发现(即使使用mingw / gcc)dumpbin.exe也能提供最佳效果。