现在的位置: 首页 > 综合 > 正文

Qt开发桌面Helloworld与Qt windows应用程序 双击不能运行解决方法

2013年11月25日 ⁄ 综合 ⁄ 共 1190字 ⁄ 字号 评论关闭

一、Qt的安装

在http://qt.nokia.com/downloads下载qt-sdk 1.6G 包含QtCreator 
地址为:http://qt.nokia.com/downloads/sdk-windows-cpp-offline
双击安装即可,默认安装路径建议修改为D:\QtSDK。
二、Hello QT 程序开发
打开QtCreator ,菜单栏,文件,新建项目,选择Qt Quick应用程序。
选择默认
应用类型选默认
平台选择桌面
完成
切换到工程的main.cpp
增加3行
#include <QLabel>

  QLabel *label = new QLabel("Hello Qt!");
    label->show();
左下角可以选择debug或者release,这里我们选择    MSVC2010.
选择发布,点击绿色三角形进行运行。
得到
发布的文件在你的项目源码同一个目录
打开可以看到
进入release目录,双击qthello.exe发现问题。
这时需要从qtsdk中去拷贝几个dll文件即可。(其实不拷贝的话,把QtSDK bin目录的环境变量配置好(path加入D:\QtSDK\Desktop\Qt\4.7.4\mingw\bin)就行了,但是我想发布绿色版的应用程序,所以我选择拷贝文件到自己的程序目录下
因为你发布的是MSVC2010,所以要从2个地方拷贝文件过来。
1、D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT(依据你安装VisualStudio版本而定)下的所有dll文件
    msvcp100.dll 和 msvcr100.dll
2、D:\QtSDK\Desktop\Qt\4.8.1\msvc2010\bin下的
    QtCore4.dll, QtXmlPatterns4.dll, QtSql4.dll, QtGui4.dll, QtNetwork4.dll, QtScript4.dll, QtDeclarative4.dll
拷贝完成之后,即可双击运行qthello.exe了。下面的对话框是我们加入的代码咯!
如果你在调试的时候选择的是mingw,那么情况要简单一点,
只需要在D:\QtSDK\Desktop\Qt\4.7.4\mingw\bin目录下把
QtCore4.dll, QtXml4.dll, QtXmlPatterns4.dll,  QtNetwork4.dll, QtScript4.dll ,QtSql4.dll ,QtGui4.dll, libgcc_s_dw2-1.dll ,mingwm10.dll, QtDeclarative4.dll
拷贝过来就可以了(把那个目录下的所有文件拷过来也行啊,哈哈,那样太大了)。
helloworld总共22.8M,什么都没干啊。汗一个!

抱歉!评论已关闭.