㈠ 如何利用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错误。