1

我的应用程序从 Qt Creator 成功运行,但在资源管理器中它会警告缺少 dll 等等。我在包含目录的 .exe 中复制了 QtCore4.dll、QtGui4.dll,但它滥用了与 vs 运行时相关的内容! 截屏

(这也是QtCore4.dll、QtGui4.dll合适的问题,因为有些版本的大小不同,我认为它们的组合可能会导致错误)

我能做些什么?

4

2 回答 2

2

找出 Qt 应用程序需要哪些 DLL 文件的一种方法如下:

  1. 从 Qt Creator 启动应用程序。
  2. 打开Process Explorer(由 Microsoft 提供)并从列表中选择您的应用程序进程。
  3. 单击 View->Lower pane view->DLLs 以查看您的应用程序正在使用哪些 DLL。

DLL 视图还显示 DLL 的路径。

于 2012-05-13T19:15:51.140 回答
0

此问题与应用程序的依赖关系无关。看起来您的应用程序正在静态嵌入(包含)C 运行时库,而(同时)此应用程序的某些依赖项使用另一种类型的与 C 运行时库的绑定。

于 2012-05-13T19:28:56.930 回答