網上在介紹編譯Qt的教程中,大多數都是這樣提到編譯的:
1, 運行 VS2012 x86 Native Tools Command Prompt 批處理
2, cd <install qt5.0>5.0.0\Src\qtbase\
3, 使用下面的配置方式
configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop4, nmake
而后 我們想編譯 Qt Creator 或 Qt Doc 都需要用到 qmake。
而 qmake 直接使用會報錯:不可用的內部或外部命令
解決方法:在【環境變量】【系統】下, path 的鍵值內,追加: Qt 目錄下的 qmake.exe 路徑。我的是: xxx\5.2.1\qtbase\bin (這里一定要有 qmake.exe 哦)
然后你就可以開啟 【VS2012 x86 Native Tools Command Prompt】跑任意一個 qt 源碼目錄下的 .pro來編譯了。
1, 打開 【VS2012 x86 Native Tools Command Prompt】 先 cd 到要編譯的項目的 .pro 所在目錄。
2, 敲入 qmake, 這時應該生成了一個叫【Makefile】的文件(估計還有其他)。
3, 敲入 nmake 就開始漫長的編譯。
(有個重點是:編譯配置好像如果想更改,就必須清理干凈項目再 qmake,以前聽別人說的,不理解為什么,也沒深究。最簡單的方式是,如果編譯有問題,google下,如果沒找到解決辦法,可以試試重新覆蓋掉所有源碼,讓源碼【干凈】,再重新configure試試)
請教了解這塊細節的朋友,請留言解答下,非常感謝!
文章列表