標籤:開發 執行 orm source min font configure stop bsp
還真不是吹,這個問題折磨我一天……前些天轉載了一篇關於《Eclipse+Qt開發環境設定》和《Eclipse+MinGW+Qt開發環境設定》兩片文章,裡面講述了QT的開源版本qt-win-opensource-4.x.x-mingw.exe 在Windows下的安裝步驟,但我的是qt-win-commercial-src-4.x.x.zip,一頓百度、Google……結果還都是關於Qt開源版本的介紹,如何在MinGW開發環境編譯成了今天的話題。
安裝MinGW或者DEV-CPP,設定環境變數,在這裡我就不多說了,可以參看轉載的文章,按照步驟安裝設定即可。
值得一提的是:環境變數QMAKESPEC , 值為 win32-g++,當然也可以在編譯時間用命令指定編譯器。
用MinGW編譯Qt4是重點,當然這裡Qt4是qt-win-commercial-src-4.3.1.zip版本的。
先安裝qt-vsintegration-1.3.1.exe,這樣Qt4將在安裝時擷取了licencse。
開啟cmd命令提示字元,cd到解壓的qt-win-commercial-src-4.3.1.zip目錄中。
其實理論上編譯在MinGW下編譯Qt,執行以下命令即可:
configure -platform win32-g++
mingw32-make
當然實際中,在mingw32-make的時候是無法通過的……
提示錯誤:multiple target patterns. Stop.
錯誤原因:靜態模式規則的目標段中存在多個模式目標;
在這裡進行了一番研究……執行configure命令時,可以靜態編譯,添加 -static 。但問題無法解決....
隨便提及下,VC2005平台,在編譯Qt的時候,執行命令如下:
configure -platform win32-msvc2005
nmake sub-src
問題無法解決,最後終於在找的的答案,這可能是Qt編譯的Bug,其實不用設定INCLUDE和LIB的環境變數。
執行以下命名即可通過編譯~
set lib =
set include =
del /s qconfig.h
configure -debug-and-release
mingw32-make
http://cool.worm.blog.163.com/blog/static/64339006200942705153604/
Windows下MinGW編譯Qt4