MingW 报告 Netbeans + Qt 中缺少 .dll 文件

Posted

技术标签:

【中文标题】MingW 报告 Netbeans + Qt 中缺少 .dll 文件【英文标题】:MingW reporting missing .dll file in Netbeans + Qt 【发布时间】:2011-08-31 04:35:28 【问题描述】:

我安装了 Netbeans 7.0.1 和 Qt SDK,并按照here 上的说明进行了设置。代码构建得很好,但是当我按下运行时,我收到以下错误:

The application failed with exit code -1073741515 (0xc0000135). 
This could indicate that no required .dll was found in the PATH. 
Please try to start the following command from the command shell (cmd.exe). 
This may give some additional information. 

"C:\..." //file location 

RUN FAILED (exit value -1,073,741,515, total time: 35ms)

任何帮助将不胜感激 -塔马斯

【问题讨论】:

您是否已将 QtSDK 安装的 dll 目录添加到您的 PATH 中? @maciek **我怎么能做到这一点? ** 下载后我按照此说明操作... 1. 在 NetBeans IDE 中,选择工具 > 选项 > C/C++ 打开 C/C++ 属性。 2. 单击工具集合区域中的添加。 3.指定Qt MinGW安装的bin目录为工具集的基本目录(例如c:\Qt\2010.02.1\mingw\bin) 4.设置工具集名称为MinGW_Qt并点击OK,然后点击OK选项对话框。 对于win xp:右键单击我的电脑,属性,选项卡:高级,环境变量 @maciek 我也应该改变什么? 您应该检查它是否包含文件夹的路径,其中放置了来自 QtSDK 的 dll 文件。重要提示:不要从那里删除任何内容! 【参考方案1】:

问题是您需要一些 dll 来运行可执行文件,因此您必须将它们放在本地目录中才能运行它,并且当您完成编码时,您必须找到一种方法使它们可用于 final用户,这是为 qt 创建者制作的一个小教程,它解释得很好,请记住,单击 netbeans 中的运行按钮几乎与双击 dist/releasedist/debug 文件夹中的可执行文件 https://www.youtube.com/watch?v=X1BsPQue5-k 相同

【讨论】:

【参考方案2】:

您可以将所需的 DLL 放在您的 dist 文件夹中(dist/debug/...dist/release/...,您的 exe 所在的位置),例如:

QtCore4.dll QtCored4.dll QtGui4Qt Guid4.dll

(您可以从<Path to Qt>/bin获取它们。

【讨论】:

你不需要两个:qtcore 和 qtcored(与 qtgui 相同)。

以上是关于MingW 报告 Netbeans + Qt 中缺少 .dll 文件的主要内容,如果未能解决你的问题,请参考以下文章

Qt下MSVC/Mingw平台dump/crash log报告调试方法差异

集成 Qt 框架、Netbeans IDE、Visual Studio C++ 编译器

Windows 上 C++ Mingw 中的崩溃报告

NetBeans 不编译 openGL 项目

为 OpenCV 安装 NetBeans 7.2 MinGW

MinGW 在 NetBeans 上完全被窃听