Windows下QtCreator編譯過程

QtCreator是QT自帶的開發工具,是學習QT非常好的參考資源.

本文提供對編譯QtCreator的簡單描述


(理論上官網發佈的都是可以編譯的,但實際編譯時候會遇到一些問題,本文記錄下解決方法)


編譯環境:Windows 7 X64 + Visual Studio 2010 + qt5.0.2

編譯過程:
1.解壓縮qt-creator-2.7.0-src(源碼從qt官網下載)
2.vs2010中,用qt vsaddin打開"qt-creator-2.7.0-src\qtcreator.pro",等待導入完成(需要一定時間,耐心等候)
3.執行編譯。編譯過程可能會有多種錯誤,包括
  (a) 錯誤:找不到某個json文件。
       解決方法:打開出錯project,在工程中加入json文件就可以。
                如果文件系統中不存在這個json文件,則從另外的目錄拷貝一個過來,簡單修改一下內容就可以。
  (b) 錯誤:編譯moc生成的cpp文件時,提示找不到某個.h文件。
       解決方法:用ultraEdit打開出錯的vcxproj文件,刪除moc.h文件時參數中對該.h文件的強制引用,
  (c) 錯誤:找不到DATA_PATH定義。
       解決方法:查找出錯工程屬性中預定義變量列表,複製DATA_PATH的預定義內容到源代碼中。
4.修改完編譯錯誤後,重新編譯。因爲循環依賴問題,可能要重複多編譯幾次,最終編譯成功。
5.vs2010中,F5運行qtcreator這個project。qtcreator運行成功,
  但是會發現qtcreator中的Design標籤頁總是空的,要解決這個問題,繼續執行以下步驟。
6.vs2010中,依次用qt vsaddin打開以下工程,並執行編譯
   "qt-creator-2.7.0-src\src\plugins\qmldesigner\qmldesigner.pro"
   "qt-creator-2.7.0-src\src\plugins\qmlprojectmanager\qmlprojectmanager.pro"
   "qt-creator-2.7.0-src\src\plugins\qmlprofiler\qmlprofiler.pro"
7.運行qtcreator,此時可以發現qtcreator和官網預編譯的版本完全一樣了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章