標籤:dir 進入 com download 依賴 settings find 支援 check
一、簡介 整合開發平台IDE都有各自的長處,編寫Qt程式可根據自己的喜好來選擇相應的IDE。下述文章都是裝載博友的文章,其中有很多細節還得自己調整。二、詳解1、VisualStudio搭建Qt開發環境
- Visual Studio中文官方網站
- Visual Studio所有下載
(1)Visual Studio Community 2013
1、選擇Community 2013,下載安裝
2、安裝完Visual Studio預設是英文,如果對英文不感冒的童鞋,可以下載中文語言套件。
3、安裝完成之後,需要進行設定方可生效。
開啟Visual Studio,選擇Tools->Options->Environment->International Settings,在右側出現語言配置選項。Language預設是當前的English,點擊下拉式箭頭,選擇中文(簡體),點擊確定。
註:是我已經轉換為中文後的介面。
中文語言套件配置完成後,此時仍是英文版,重新啟動Visual Studio 2013,就是中文版了。
注意:如果你是Windows 7,需要安裝Visual Studio 2013,則需要有Windows 7 Service Pack 1以及IE10或以上版本支援。
(2)Qt for Visual Studio2013下載
下載Qt5.5安裝包(qt-windows-opensource)與Qt外掛程式(Visual Studio Add-in)
Qt下載
Qt所有下載
Qt官方發布下載
Open Source下載
找到對應的版本進行下載,裡麵包含多種不同的版本,MSVC2010、MSVC2012、MSVC2013分別是指支援Visual Studio 2010、Visual Studio 2012、Visual Studio 2013的Qt版本;android、ios分別是指支援android、ios平台的Qt版本;opengl與非opengl的區別為是否支援opengl;x86、x64分別代表支援32位與64位的作業系統。
這裡我選擇的版本為:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支援Visual Studio 2013)
(3)Qt for Visual Studio2013安裝
qt-opensource與Visual Studio Add-in的安裝順序沒什麼要求,安裝過程不再多說(傻瓜式-下一步),安裝路徑不要包含中文、空格、特殊字元(~<>|?*[email protected]#$%^&:,;)。
安裝完成Visual Studio Add-in之後,Visual Studio就會出現相應的Qt選項!
配置開發環境
選擇:QT5->Qt Options->Add,配置Qt的開發環境。
這雷根據Qt安裝路徑進行選擇,Path為:D:\Qt\Qt5.5.1\5.5\msvc2013。
運行程式
匯入Qt項目
選擇:QT5->Open Qt Project File(.pro)…
建立Qt項目
1、選擇:檔案->建立->項目->Qt5 Projects->Qt Application,輸入工程名,下一步…進行建立。
2、選擇:Qt5 Project->Qt Application,然後填寫項目名稱(Hello World)
3、選擇依賴的模組:最基礎的QtCore、QtGui、QtWidgets還有一些音/視頻、網路、資料庫、XML、OpenGl相關的模組,需要使用的直接勾選即可。
4、編譯運行,選擇:調試->開始執行 或者 Ctrl+F5。
配置環境變數
如果沒有配置過環境變數,那麼在工程目錄下找到可執行程式,直接運行會出現丟失*.dll的錯誤提示資訊。
解決方案:
(1)右鍵電腦->屬性->進階系統設定->進階->環境變數,添加環境變數(推薦)
- QTDIR:D:\Qt\Qt5.5.1\5.5\msvc2013
- PATH:%QTDIR%\bin
(2)在Qt的安裝目錄下找到缺少的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),將其與可執行程式放到同一目錄下(不推薦)。
(4)Visual Studio2010 MSDN安裝方法 VS2010正式版不再有單獨的MSDN Library安裝選項,以至於找不到本地的MSDN Library來用,其實VS2010的ISO安裝光碟片裡已經包含有MSDN Library,只不過要手動安裝,方法如下:
1、安裝完VS2010後,在開始菜單中開啟Microsoft Visual Studio 2010 - Visual Studio Tools – Manage Help Settings,第一次開啟時會讓你選擇一個路徑用於儲存MSDN Library的內容,建議選擇一個剩餘空間比較大的盤
2、點擊“Choose online or local help”,然後選“I want to use local help”
3、點擊“Install content from disk”,然後選擇VS2010安裝光碟片下的ProductDocumentation\HelpContentSetup.msha檔案
4、點擊“Add”選擇你要安裝的MSDN Library內容,然後點OK就開始安裝了
5、(可選)點擊“Check for updates online”可以線上更新本地MSDN Library文檔為最新的內容。
VS2010中不在叫MSDN Library,而叫Help Library,在VS2010裡按F1即可開啟Help Library,第一次開啟時會額外運行一個Help Library Agent進程,然後調用預設瀏覽器開啟Help Library。(5)vs2010+qt4編譯出現error LNK2001: 無法解析的外部符號 "public: virtual struct QMetaObject等錯誤
1、當vs2010編譯qt時會出現以下錯誤:
1>------ 已啟動全部重建: 項目: MyDialog, 配置: Debug Win32 ------
1>產生啟動時間為 2015/9/9 14:57:04。
1>InitializeBuildStatus:
1> 正在建立“Debug\MyDialog.unsuccessfulbuild”,因為已指定“AlwaysCreate”。
1>CustomBuild:
1> Moc‘ing LoginDlg.h...
1>ClCompile:
1> LoginDlg.cpp
1> main.cpp
1> 正在產生代碼...
1>LoginDlg.obj : error LNK2001: 無法解析的外部符號 "public: virtual struct QMetaObject const * __thiscall CLoginDlg::metaObject(void)const " (? [email protected]@@[email protected]@XZ)
1>LoginDlg.obj : error LNK2001: 無法解析的外部符號 "public: virtual void * __thiscall CLoginDlg::qt_metacast(char const *)" ([email protected]@@[email protected])
1>LoginDlg.obj : error LNK2001: 無法解析的外部符號 "public: virtual int __thiscall CLoginDlg::qt_metacall(enum QMetaObject::Call,int,void * *)" ([email protected]@@[email protected]@@[email protected])
1>D:\VC++\QtT\MyDialog\\MyDialog.exe : fatal error LNK1120: 3 個無法解析的外部命令
1>
1>產生失敗。
1>
1>經過時間 00:00:03.23
========== 全部重建: 成功 0 個,失敗 1 個,跳過 0 個 ==========
2、出現以上錯誤的原因是由於在GeneratedFiles/Debug檔案中缺少一個moc_XXX.cpp檔案,如所示:
3、缺少的檔案名稱是什麼呢?那麼首先要找到Q_OBJECT宏在那個標頭檔中,比如在中該宏在LoginDlg.h檔案中,那麼產生的檔案時moc_LoginDlg.cpp,要產生此檔案需要qt庫中的一個moc.exe檔案,如所示:
4、通過cmd進入到此目錄中,然後執行:moc "D:\VC++\QtT\MyDialog\MyDialog\LoginDlg.h" -o "D:\VC++\QtT\MyDialog\MyDialog\moc_LoginDlg.cpp"
如所示:
5、然後會在D:\VC++\QtT\MyDialog\MyDialog\目錄產生一個moc_LoginDlg.cpp檔案,如所示:
6、將moc_LoginDlg.cpp檔案拷貝到GeneratedFiles/Debug目錄中,並在vs中添加該檔案,如所示:
7、重新編譯即可,如:
2、QtCreator搭建Qt開發環境
Qt Creator3.4.1 + MinGW-gcc440_1 + qt4.6.2
下載下面三個檔案
qt-creator-windows-opensource-3.4.1.exe
qt-win-opensource-4.6.2-mingw.exe
MinGW-gcc440_1.zip
安裝步驟:
1. 安裝 Qt Creator3.4.1, 安裝目錄為 C:\Qt\qtcreator-3.4.1
2. 解壓縮MinGW-gcc440_1到目錄C:\Qt\MinGW-gcc440_1
3. 安裝qt-win-opensource-4.6.2-mingw,在find installed mingw選擇MinGW的目錄為 C:\Qt\MinGW-gcc440_1
4. 開啟QtCreator,工具-選項-Qt版本,qMake直接選取C:\Qt\4.6.2\bin\qmake.exe
5. Compiler添加MinGW,直接選取 D:Qt\MinGW-gcc440_1\bin\mingw32-g++.exe
6. 配置kits,Complier選擇MinGW,Qt version選擇Qt4.6.2
完成即可使用。
三、總結(1)上述步驟皆是參考網上文檔,保留以便以後查閱。
(2)若有問題或建議,請留言,在此感謝!
-
頂
-
0
-
踩
windows下VisualStudio和QtCreator搭建Qt開發環境