windows下VisualStudio和QtCreator搭建Qt開發環境

來源:互聯網
上載者:User

標籤: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或以上版本支援。

  • Windows 7 和 Windows Server 2008 R2 Service Pack 1下載

(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開發環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.