我正试图开始用Netbeans编写一个Qt程序,但我很难让它开始工作。我试图从Netbeans网站上学习这教程,该教程解释了如何做到这一点,但是它似乎已经过时了。
步骤1-4很简单.尽管MinGW的安装文件名为"mingw-get-setup.exe“
这些确切的名字是没有选择的。
在注册并到达下载页面后,我找到了Qt的下载,而不是Libraries的下载。我想我可能需要下载Qt在线安装程序,就像我做的那样。在组件选择期间,我选择安装Qt5.5->MinGW4.9.2 32位和Tools->MinGW4.8.2,但仍然找不到任何Qt库。
在这个阶段,我可以在Qt中编译和运行Qt应用程序。我在Netbeans中创建了一个Qt应用程序,并尝试使用以下工具集合编译它:
我得到了
成功构建(总时间: 1s)
但我得到了:
从母版读取失败:输入/输出错误 运行失败(退出值1,总时间:310 RUN )
我还尝试使用相同的工具集,但使用来自“MinGW”的"C:\Qt\Tools\mingw482_32\bin“的编译器,希望来自相同安装程序的编译器与Qt一起工作,但它给了我相同的错误。
我哪里出问题了?
发布于 2015-09-20 21:27:55
我意识到,如果我在调试模式下运行它,我得到的错误代码为0xc0000139,而不是一个通用的“运行失败”。它将我引向以下主题:http://www.qtcentre.org/archive/index.php/t-53617.html和我在这篇文章中遵循了建议:
在我看来,您使用两个不同的编译器运行时构建和运行该项目。我建议一种极端的方法--卸载您拥有的每个Qt和MinGW实例,并且(重新)只安装一个带有MinGW集的Qt。
起初,我尝试重新配置一些东西,以解决可能存在多个编译器运行时的问题,但我所做的一切似乎都没有帮助。因此,我做了建议和卸载一切,删除路径和NB工具集,项目和一切。
然后,我从Qt联机安装程序开始,安装了Qt>Qt 5.5>MinGW 4.9.2 32位和Qt>Tools>MinGW 4.9.2。这使得我没有Msys,所以我运行mingw-get-setup.exe,并安装了、MSYS基本系统。我确信一切都在我的环境变量路径(C:\Qt\Tools\mingw492_32\bin;C:\Qt\5.5\mingw492_32\bin;C:\MinGW\msys\1.0\bin;).中
我在NB中设置了这个工具集:
然后在NB中创建了一个新的Qt项目并尝试了compiling+running,但是它给了我一个错误,我现在不记得了。我重新开始NB,它给了我一个不同的错误,这一次,我也不记得了。我重新启动了我的系统,并再次尝试,最后它开始工作了。
https://stackoverflow.com/questions/32661619
复制相似问题