使用 Netbeans 启动并运行 Qt

Posted

技术标签:

【中文标题】使用 Netbeans 启动并运行 Qt【英文标题】:Get Qt up and running with Netbeans 【发布时间】:2015-09-18 21:54:39 【问题描述】:

我正在尝试开始在 Netbeans 中编写 Qt 程序,但我无法让它工作。 我正在尝试遵循 Netbeans 网站上的 this 教程,该教程解释了如何做到这一点,但它似乎已经过时了。

    安装 NetBeans IDE 和 C/C++ 插件模块,如为 C/C++/Fortran 配置 NetBeans IDE 中所述。不要安装 还没有编译器。 退出 NetBeans IDE。 从http://sourceforge.net/projects/mingw 下载 MinGW 安装程序。 运行 MinGW 安装程序,其文件名应类似于 mingw-get-inst-20120426.exe。

步骤 1-4 很简单。虽然 MinGW 的安装文件名称是“mingw-get-setup.exe”

    在 MinGW 安装程序中,选择以下组件进行安装: C C++ MSYS 基础系统 MinGW 开发者工具包

没有这些确切名称的选项。

对于 C,我选择了 bin 版本的“mingw32-gcc”(GNU C 编译器) 对于 C++,我选择了 bin 版本的“mingf32-gcc-g++”(GN C++ 编译器) 对于 MSYS 基本系统,我选择了 bin 版本的“msys-base”(基本 MSYS 安装(元)) 最后对于 MinGW 开发者工具包,我选择了“mingw-developer-toolkit”(MinGW 开发者的 MSYS 安装(元))
    从http://qt-project.org/downloads 下载并安装以下 Qt 软件。 适用于 Windows 的 Qt 库 4.8.5 (minGW 4.4 317 MB) 适用于 Windows 的 Qt Creator 2.8.1 (51 MB)

注册并进入下载页面后,我找到了 Qt Creator 的下载,但没有 Qt Libraries 的下载。 我想我可能需要下载我下载的 Qt Online Installer。 在组件选择期间,我选择安装 Qt5.5->MinGW 4.9.2 32 bitTools->MinGW 4.8.2 但仍然找不到任何 Qt 库.

在这个阶段,我可以很好地在 Qt Creator 中编译和运行 Qt 应用程序。 我在 Netbeans 中创建了一个 Qt 应用程序并尝试使用以下工具集合对其进行编译:

我明白了

构建成功(总时间:1s)

但我得到:

从主机读取失败 : 输入/输出错误

RUN FAILED(退出值1,总时间:310ms)

我也尝试使用相同的工具集,但使用来自“C:\Qt\Tools\mingw482_32\bin”的 MinGW,希望来自与 Qt 相同的安装程序的编译器可以工作,但它给了我同样的错误。

我哪里出错了?

【问题讨论】:

看看***.com/questions/29916451/… 谢谢。我确实在发布之前发现了这一点。我试过了,然后它给了我一个不同的错误。不记得是什么了,但我还是解决了。 【参考方案1】:

我意识到,如果我在调试模式下运行它,我会得到一个错误代码 0xc0000139,而不是一般的“运行失败”。它引导我进入以下线程:http://www.qtcentre.org/archive/index.php/t-53617.html 我遵循了这篇文章中的建议:

在我看来,您正在使用两个不同的编译器运行时构建和运行项目。我会建议一种激进的方法——卸载你拥有的每个 Qt 和 MinGW 实例并(重新)安装一个设置有 MinGW 的 Qt。

起初我尝试重新配置以解决可能存在多个编译器运行时的问题,但我所做的似乎没有任何帮助。 所以我按照建议做了,卸载了所有东西,删除了 PATH 和 NB 工具集、项目和所有东西。

然后我开始使用 Qt 在线安装程序并安装 Qt>Qt 5.5>MinGW 4.9.2 32 位Qt>Tools>MinGW 4.9.2。 这让我没有了 Msys,所以我运行了 mingw-get-setup.exe 并安装了 nohing,但安装了 MSYS Basic System。我保证一切都在我的环境变量 PATH 中(C:\Qt\Tools\mingw492_32\bin;C:\Qt\5.5\mingw492_32\bin;C:\MinGW\msys\1.0\bin;)。

我在 NB 中设置了这个工具集:

然后在 NB 中创建了一个新的 Qt 项目并尝试编译+运行它,但它给了我一个我现在不记得的错误。我重新启动了 NB,这次它给了我一个不同的错误,我也不记得了。 我重新启动了系统并再次尝试,终于可以正常工作了。

【讨论】:

以上是关于使用 Netbeans 启动并运行 Qt的主要内容,如果未能解决你的问题,请参考以下文章

netbeans运行一直卡在启动模块!!急急急!!求解!!!

如何使用 netbeans 8.2 在 Wildfly 13 中运行 jsf mojarra 2.3?

TomEE 启动但 Netbeans 给出“启动失败”错误

netbeans c++程序无法运行

在 NetBeans(JAVA) 上,当我启动/测试我的程序时,声音文件突然停止播放

我用Netbeans写的程序,tomcat为啥每次都要重新启动一下才能运行啊???