QT程式設計------VS2012配置QT環境,QT入門程式設計
剛開始研究QT,而且是在windows下,所以非常想在visual studio2012中進行開發,但是在配置中出現了不少問題,再此將正確的方法總結一下。
在qt-project.org/downloads可以找到針對vs2012的binary Package,但是目前只有64位的,所以當我想要編譯一個32位程式的時候就會出現連結錯誤,這讓我真心的蛋疼了好長時間。
我最終採用的方式是自己編譯QT的原始碼,然後進行相關的配置。
如果你還沒有安裝VS2012那麼你可以找相應的文章,我就不再贅述了。但要提醒的一點是QT我們不支援vs的精簡版。
一、下載
(1)可以在http://releases.qt-project.org/qt5/5.0.2/single/ 中下載到原始碼,當然如果以後出現QT6估計也可以找到響應的原始碼,要注意的一點是,windows下的最好選擇zip格式打包的。
(2)在http://qt-project.org/downloads中你還可以找到VisualStudio Add-in 1.2.1 for Qt5 (does notwork with the Express edition),載之。
(3)編譯中需要的工具。
* Perl version 5.12 or later [http://www.activestate.com/activeperl/]
* Python version 2.7 or later [http://www.activestate.com/activepython/]
* Ruby version 1.9.3 or later [http://rubyinstaller.org/]
二、編譯
我所描述的步驟基本是關於編譯成32位庫的,64位的有部分提示。
(1)首先將上一步中的(3)所需要的工具安裝好,可以通過在cmd下的測試來檢查是否安裝成功(分別輸入per,python看是否是合法命令)。對於Ruby如果還不行的話,可以先將其安裝目錄的bin目錄新增到環境變數PATH中(我的電腦->屬性->高階系統設定->環境變數)。
(2)在cmd中 cd 到/vs目錄/vc/bin下,執行vcvars32,這是暫時的將編譯的相關命令新增到環境變數中去。如果你開啟/vc/bin目錄你還可以發現資料夾amd64、x86_amd64、x86_arm,在這些資料夾裡面也有以vcvar開頭的bat格式的檔案,如果在cmd下執行這些檔案你可以得到相應的編譯結果(比如要編譯成64位的binary library)。
(3)將目錄轉到QT安裝目錄cd <path>\qt-everywhere-opensource-src-<version>,執行configure -opensource -platform win32-msvc2012-debug-and-release -opengl desktop
(4)進行nmake,這個過程比較長,我編譯了3個半小時。。。編譯完成後大約會有3、4G的大小,所以請先保證硬碟的空間。
(5)nmake install
(6)nmake clean 這一步可以在確認一切OK之後再執行,可一清理編譯生成的中間檔案
三、配置VS2012
(1)安裝Visual Studio Add-in 1.2.1 for Qt5,按照提示安裝不解釋。
(2)此時再開啟VS是可能會有些錯誤提示,關掉,不用管。啟動之後你會發現在主選單中多了QT5這個選項,在這裡面有QT Options,開啟。新增QT的版本,如果已經有可以先delete掉,名字隨便取,路徑為qt的安裝目錄下的 QBase(<path>\qt-everywhere-opensource-src-<version>\qbase)。
(3)include路徑和library路徑,這兩個路徑的設定需要在具體的專案中才可以,在project->projectname properties中可以找到vc++Directories,然後找到include Directories將(<path>\qt-everywhere-opensource-src-<version>\qbase\include) 新增到其中;找到Library Directories,將<path>\qt-everywhere-opensource-src-<version>\qbase\lib新增進去。
四、在vs2012下享受QT吧!
相關文章
- Qt程式設計師必看/關於Qt收費的官方答覆QT程式設計師
- Qt Creator程式設計之正規表示式QT程式設計
- QT QML模組的程式設計藝術QT程式設計
- QT硬體介面設計QT
- QT入門QT
- Mac OS配置QT開發環境MacQT開發環境
- QT Creator配置環境和安裝QT
- 學習 Qt 程式設計的好書精品推薦!QT程式設計
- 開源專案 Qt Esay Designer (Qt視窗設計器)QT
- qt 獲取設定好的環境變數QT變數
- QT快速入門QT
- 程式設計入門18:Python生產環境程式設計Python
- Qt設計:時間顯示(QTimer)QT
- Qt開發環境搭建QT開發環境
- Qt+ffmpeg環境搭建QT
- QT QML模組的程式設計挑戰與解決方案QT程式設計
- 【轉載】MapReduce程式設計 Intellij Idea配置MapReduce程式設計環境程式設計IntelliJIdea
- 【QT6】pycharm整合qt desinger(非anaconda等環境下)QTPyCharm
- Jtti:ubuntu中怎麼設定qt環境變數JttiUbuntuQT變數
- Qt Quick 如何入門?QTUI
- Qt入門之概述QT
- 例項QT程式 —— Qt單例不規則介面程式QT單例
- Qt5.9 UI設計(七)——統一樣式設計QTUI
- Qt Creator匯入不同Qt版本QT
- Qt 安裝與環境變數的設定(Windows 10)QT變數Windows
- java程式設計環境Java程式設計
- 例項QT程式 —— Qt自繪製小時鐘QT
- Qt 程式設計 —— 專案工程檔案(.pro)介紹 【學習筆記】QT程式設計筆記
- Qt 學習筆記 - 第三章 - Qt的三駕馬車之一 - 串列埠程式設計 + 程式打包成Windows軟體QT筆記串列埠程式設計Windows
- 以QT為例談環境搭建QT
- 程式設計和網路程式設計入門程式設計
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- 【Qt開發】01-第一個Qt程式Hello World!QT
- qt設計器中使用自定義控制元件QT控制元件
- Qt介面設計--側邊欄隱藏和滑出QT
- 為什麼 qt 成為 c++ 介面程式設計的第一選擇?QTC++程式設計
- 入門程式碼程式設計程式設計
- OpenCV+QT5在Window下的環境配置記錄OpenCVQT
- 10_QT系統移植之在開發板上部署QT執行環境QT