实现QT Creator环境升级,你可能在升级的时候遇到这种问题,请参考一下本文的操作吧。

本文讲的是关于QT Creator环境升级,许多友在升级是会出现下面这种情况,该怎么解决呢?先看看本文吧!下面是出现的问题。

帮你快速实现QT Creator环境升级(qt creator环境配置)  QT Creator 升级 第1张

【Starting D:\Qt\MyProj\Client-build-desktop\release\Client.exe...D:\Qt\MyProj\Client-build-desktop\release\Client.exe exited with code -1073741511】

上网一查还真有遇到这种问题的:“刚刚将Qt sdk 2009.01卸载了,装了一个新版的sdk,然后用新的sdk重新编译写过的程序,发现编译成功,但当可执行文件一执行就自动关闭了。上网查了一下,都说是动态链接库问题。网上教程说在系统环境变量的path中添加C:\Qt\2010.04\QT\bin,不过问题还没有解决(在Qt Creator 左边有个project,里面可以设置系统环境的,所以根本不用自己添加系统环境的)。后来自己新建了一个工程再编译执行,错误依然存在。***想来想去,原来以前为了方便,将Qt一些常用的库(如QtGui.dll等)拷贝到system32文件夹了,所以编译用到时Qt2010,执行时用的是Qt2009.,将system32中的旧的Qt动态链接库删除后问题解决。

突然想起来,我以前刚刚学些的时候,遇到过这种问题

Qt Creator编译的程序,在其工程文件夹下会有一个debug文件夹,其中有程序的.exe可执行文件。但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll文件。我们点击生成的.exe文件,首先可能显示“没有找到mingwm10.dll,因此这个应用程序未能启动”

于是我把所缺少的文件都放在了C:\WINDOWS\system目录下了, 然后我重新配置环境的时候出现了中问题:“QT Cannot mix incompatible Qt library (version 0x40602) with this library (version ox40703)"原因是,以前的SDK的库文件于新版本的库文件不兼容。

解决方法:找到以前拷贝到系统文件夹下面的几个文件(我以前是这样做的,有可能是修改的环境变量),幸好我当时学习的时候做了记录:

  1. libgcc_s_dw2-1.dll
  2. QtCored4.dll。。。(两个)
  3. QtGuid4.dll。。。(两个)
  4. mingwm10.dll

这几个文件,KILL

然后,要是不嫌麻烦的话可以把新版本的bin目录下的这些文件再次放到系统文件下(下次升级可能还会遇到这种问题),我直接还是接受建议,直接修改环境变量 C:\Qt\4.7.3\bin

就好了。。。

小结:QT Creator环境升级的问题不知道有没有帮你解决?希望能够帮助到你,有什么问题,谢谢留言。

【编辑推荐】

在Qt中如何写控制台程序

剖析Qt Quick之QML程序

剖析Qt Creator布局管理器

浅析Qt Creator中使用OpenCV库

Qt Creator安装和hello world程序编写

转载请说明出处
知优网 » 帮你快速实现QT Creator环境升级(qt creator环境配置)

发表评论

您需要后才能发表评论