我对C、Netbeans、Qt以及任何比import antigravity更复杂的链接都是非常陌生的。我在尝试为Qt设置Netbeans时感到困惑。我使用的是Windows 7。
我安装了MinGW,然后单独安装了Qt。当我安装后者时,我选择了退出MinGW,因为我已经有了它。我想我已经在Netbeans中正确设置了所有路径-我可以构建一个基本的Qt应用程序。
当我尝试运行这个应用程序时,我得到了这个错误:

*
我的路径中有两个DLL副本:一个是MinGW附带的,另一个是Qt附带的。当我复制粘贴MinGW one到应用程序文件夹并运行应用程序时,我得到上面的错误。当我复制粘贴Qt one到文件夹中时,没有错误。
所以Qt和MinGW是有区别的。这对我来说是非常不安的。这是什么DLL,如果我选择不包含MinGW,为什么它在我的Qt安装中,为什么它与我的MinGW安装中的不同?我是否应该从我的系统中删除MinGW和Qt,并使用包含的MinGW重新安装新的Qt SDK?我想做其他种类的C编程,而不仅仅是Qt,所以对我来说,有单独的MinGW安装是“正确的”。
发布于 2017-12-20 00:00:09
发生了什么:
它正在查找DLL,但在该DLL中找不到请求的对象。mingw库可能与stdlib库具有不同的内容。不同的代码集之间存在不匹配。
我的建议是:
使用Qt附带的Mingw。他们已经完成了验证它与Qt的工作。为什么不利用它呢?
当我去年这样做的时候,我确实不得不搜索make的正确版本。当时还没有提供。
https://stackoverflow.com/questions/47890575
复制相似问题