BBS:
官方網站:
在BBS上找到的,在官網沒有仔細找(英文太多)。
2.安裝qt sdk
其實安裝很簡單。基本上可以壹直按回車。主要需要註意的是,qt的安裝路徑最好安裝在英文路徑中,中間不要有空格。安裝後可以在開始菜單運行qt demo,直觀感受qt的強大功能!
界面很酷
編譯qt
Qt默認由mingw編譯。如果要使用vs2011進行開發,需要重新編譯qt。
進入
進入開始菜單Microsoft visual studio 2011,visual studio工具,Visual Studio。
命令提示符(2011),需要註意的是必須使用visual studio命令提示符。
(2011),cmd的dos窗口無法使用。
進入qt的安裝目錄後,執行cd qt,進入qt的根目錄。
運行命令configure-platform win32-msvc 2011,o(選擇開源模式)並按enter,y(同意許可)。
K1988插入:
在編譯過程中,為了加快速度,可以添加壹些參數進行適當的配置,比如-fast,-no-webkit(這個好像挺費時間的)。
我
選擇的命令行:配置-平臺win32-msvc 2011-快速調試-發布。
-無-WebKit-無-腳本-無-qt3支持-制作演示-制作示例
-nomake工具-mp
其中:mp是多線程編譯選項。
然後qt的編譯環境會自動配置。配置完成後,運行nmake,按回車鍵,qt就會開始壹個漫長的編譯過程,這個過程非常漫長,需要4個多小時。
劉玉遇到的問題:(我自己也遇到過,當時沒有記錄下來,但是我在編的時候記得這些問題)
1.默認本地化策略
c:/Program Files(x86)/Microsoft Visual Studio 10.0/VC/INCLUDE/yvals . h(21):war
寧c 4005:“_ HAS _ tr 1”:宏重定義
命令行參數:請參見前面對“_HAS_TR1”的定義
platform/defaultlocalizationstrategy . CPP(327):錯誤C2001:常量中有換行符
platform/defaultlocalizationstrategy . CPP(327):致命錯誤C1057:意外的en
宏擴展中文件的大小
NMAKE:致命錯誤u 1077:“”C:/Program Files(x86)/Microsoft Visual Studio 10.0
/VC/BIN/cl。EXE“”:返回代碼“0x2”
停下來。
NMAKE:致命錯誤u 1077:“”C:/Program Files(x86)/Microsoft Visual Studio 10.0
/VC/BIN/nmake.exe " ':返回代碼“0x2”
停下來。
NMAKE:致命錯誤u 1077:“CD”:返回代碼“0x2”
停下來。
NMAKE:致命錯誤u 1077:“CD”:返回代碼“0x2”
停下來。
解決方案:
打開文件.../qt4.8.5/src/第三方/Webkit/source/webcore。
/platform/defaultlocalizationstrategy . CPP
發現327行刪除的引號""
2.NMAKE:致命錯誤U1077。返回代碼0x2
原因:找不到代碼文件中包含的頭文件。
解決方法:在cmd下,輸入vs安裝路徑/VC/Bin,執行vcvars32。此時會執行vcvas32.bat自動為VS設置環境變量,(這個嘗試了幾次,還是出現上面的錯誤。)嘗試以下方法:
經過分析,是環境變量設置的CURR_DIR和TARGETDIR值中的空格導致了這個問題。
通過以下命令刪除環境變量。
在d:/Qt/4.8.6目錄下輸入下面的命令就可以了(我不是很懂)。
然後繼續nmake命令,回車和換行。
K1988插入:(我沒有找到以下文檔)
請先刪除
src/3rd party/WebKit/webcore/tmp/MOC/debug _ shared/MOC include . tmp
src/3rd party/WebKit/webcore/tmp/MOC/release _ shared/MOC include . tmp
/src/script/tmp/MOC/debug _ shared/MOC include . tmp
/src/script/tmp/MOC/release _ shared/MOC include . tmp
等待文件,否則編譯可能會失敗。
K1988插入:
這壹步很重要,關系到qt-vs-addin能否使用。
將d:/qt/bin下的qmake.cache和configure.cache文件手動備份到另壹個位置。
(之前沒試過)然後用nmake clean清理那些中間文件(pdb,obj等文件),清理4 g左右的空間。
Nmake confclean是清理配置文件,占用空間小,無法執行。此時,將剛剛備份的qmake.cache和configure.cache復制回原來的位置。
5.配置vs2011的qt開發環境(vs2011最好是英文版,qt可能不太支持中文版vs2011)。
qt編譯完成後,可以配置vs2011的開發環境。進入vs2011,選擇qt菜單,進入如下圖界面。
K1988插入:
根據
這些步驟被編譯並添加了qt assistant路徑。不知道為什麽ok鍵不亮,紅色字母提示:給定路徑中的qt使用。
Mingw,這是qt插件的bug。您必須手動更改註冊表HKEY _當前_用戶/軟件/TrollTech/版本/
增加壹個子項qt486(必選名稱),並在子項下增加壹個值installdir,該值就是妳要配置的qt路徑。
Ps:如果沒有版本文件夾,創建壹個新的!
(這裏真的是個坑。僅僅修改註冊表是沒有用的。妳必須進入qt的lib文件夾並刪除兩個文件–>& gt;刪除qt的lib目錄下的兩個文件libqtmain.a和libqtmaind.a(我的路徑是D:/Qt/4.8.6/lib)。)
點擊添加,添加qt的安裝目錄,並命名。我這裏用qt的4.8.6版本作為名字,然後選擇ok。
6.創建或導入qt項目。
您可以在vs2011中創建新的qt項目。