㈠ 如何利用VS2010進行QT開發的環境配置
1.下載qt的安裝包和vs2010的qt插件,大家可以到下面的地址進行下載
BBS:cn.org/bbs/read-htm-tid-1075.html
官網:
qt.io/download/
本人是在BBS上找到的,官網上沒仔細去找了(英文太多)。
2.安裝qtsdk
安裝其實很簡單了,基本上一路回車即可,主要是要注意下qt的安裝路徑最好安裝在全英文路徑而且中間沒有空格,安裝好後,可以運行開始菜單裡面的qtdemo,直觀感受下qt的強大功能!
界面非常炫酷
4.編譯qt
qt默認使用mingw進行編譯,如果要使用vs2010開發,需要將qt重新編譯。
進入開始菜單microsoftvisualstudio2010,visualstudiotools,visualstudiocommandprompt(2010),需要注意的是,這裡面必須是使用visualstudiocommandprompt(2010),不能使用cmd的dos窗口
進入qt的安裝目錄後,執行cdqt,進入qt的根目錄
(1) 刪除源碼包中bin目錄下的syncqt和syncqt.dat文件,如你不放心可將其改名或剪切到別的位置。如不修改將發生 Perl not found in environment - cannot run syncqt 錯誤。
(2) 修改\mkspecs\win32-msvc2010下的qmake.conf文件,將其中的
QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t-改成QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t
注意末尾的」-「號區別。如不修改將來如有項目使用wchar_t,qt卻編譯成wchar_t-,編譯會導致連接錯誤,提示找不到Qwstring;
QMAKE_CFLAGS_RELEASE,QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO,QMAKE_CFLAGS_DEBUG這3處後面的MD,MDd對應改成MT,MTD,以實現在沒有VC庫的電腦也能運行Qt程序。
(3) 修改src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,定位到327行,將本行替換成return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace("<selection>", (selectedString));(由於word自動排版問題,請各位直接將以上英文部分一次性全復制,其實它們是一行,不要分行復制)。
如不修改將出現編譯Webkit 時會出現 U1077錯誤。