2011-08-31 159 views
0

我安装了Netbeans 7.0.1和Qt SDK,并按照here上的说明进行安装。该代码建立很好的,但是当我按运行出现以下错误:MingW在Netbeans + Qt中报告缺少.dll文件

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) 

任何帮助,将不胜感激 -Tamas

+0

有你添加目录与DLL的QtSDK安装到您的路径? – Maciej

+0

@maciek **我将如何做到这一点? ** 我在按照以下说明下载后... 1.在NetBeans IDE中,选择工具>选项> C/C++以打开C/C++属性。 2.在工具集合区域单击添加。 3.将Qt MinGW安装的bin目录指定为工具集合的基本目录(例如,c:\ Qt \ 2010.02.1 \ mingw \ bin) 4.将工具集合名称设置为MinGW_Qt,然后单击确定,然后单击确定在选项对话框中。 – tamas305

+0

win xp:右键单击我的电脑,属性,选项卡:高级,环境变量 – Maciej

回答

0

您可以将所需的DLL在您的dist文件夹(dist/debug/...dist/release/...,在您的EXE),例如:

  • QtCore4.dll
  • QtCored4.dll
  • QtGui4Qt
  • Guid4.dll

(你可以将它们从<Path to Qt>/bin

+2

你不需要两者:qtcore和qtcored(与qtgui相同)。 – 2013-01-05 23:53:21

1

问题是,您需要一些dll来运行可执行文件,因此您必须将它们放在本地目录才能运行它,并且当您完成编码时,您将不得不找到一种方法使它们可用最终用户,这里是Qt Creator的做了一个小教程,说明它非常好,只是记住,点击NetBeans中的运行按钮,它几乎相同的比双击在dist/releasedist/debug文件夹中的可执行文件https://www.youtube.com/watch?v=X1BsPQue5-k