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

一、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 *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,什么都没干啊。汗一个!

你可能感兴趣的:(C/C++,计算机知识)