在安裝完qt-sdk-win-opensource-2009.01.exe 後, 開啟qt-creator 設定QT路徑時 會發現 編譯有錯。總是提示該版本未安裝。
使用qtcreator build一個工程,就報了No valid Qt version set. Set one in Tools/Options 的錯誤。
解決步驟:
1. 安裝QT SDK (假設安裝路徑 C:\Qt\)
2. 下載tool Junction (http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx)
3. 開啟cmd cd c:\
4. 建立目錄
mkdir C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\
5. 使用junction,做符號連結
junction C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.5.0 C:\Qt\ (文法:junction 所建立的目錄 QT安裝目錄)
6 安裝完成後再次進options 設定QT4 選項,這時已經不再提示未安裝了。
7 同事選擇Git 選項 選中 environment variables 。點擊form system。
8 返回主介面,編譯工程。不會在提示:No valid Qt version set. Set one in Tools/Options 的錯誤。
9 但是可能會提示:
Could not find make command: mingw32-make.exe in the build environment
Error while building project t1
When executing build step 'Make'
Canceled build.
在系統內容變數中
建立QTDIR 值:c:\Qt\qt
在PATH中添加 C:\Qt\qt\bin;C:\Qt\mingw\bin;C:\Qt\bin;C:\Qt\qt\lib 。
至此問題完全解決。
下面的步驟是重新編譯QT庫:
1 進QT目錄 ,做configure
cd C:\Qt\qt
configure -release -static -fast -accessibility -no-qt3support -no-stl -no-phonon -no-scripttools -no-openssl -no-opengl
最主要是 configure -static
2. 執行
mingw32-make
3. 完成 finished