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>

  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,什麼都沒幹啊。汗一個!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章