首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Qt版本的libstdc++-6.dll可以工作,而MinGW不能?

为什么Qt版本的libstdc++-6.dll可以工作,而MinGW不能?
EN

Stack Overflow用户
提问于 2017-12-19 23:49:49
回答 1查看 399关注 0票数 0

我对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安装是“正确的”。

EN

回答 1

Stack Overflow用户

发布于 2017-12-20 00:00:09

发生了什么:

它正在查找DLL,但在该DLL中找不到请求的对象。mingw库可能与stdlib库具有不同的内容。不同的代码集之间存在不匹配。

我的建议是:

使用Qt附带的Mingw。他们已经完成了验证它与Qt的工作。为什么不利用它呢?

当我去年这样做的时候,我确实不得不搜索make的正确版本。当时还没有提供。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47890575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档