Qt在VS2010的安装与配置

时间:2022-06-22 13:47:59

1. 下载Qt的安装包和VS2010的Qt插件

2. 安装Qt SDK

点击下载安装包,一路回车即可,主要注意Qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的Qt Demo,测试一下是否安装成功。

3安装Qt的VS开发插件

同安装Qt SDK一样,一路回车即可,也要注意安装路径,安装后在VS2010上新增一菜单Qt。

4. 编译Qt

Qt默认使用mingw进行编译,如果要使用VS2010开发,需要将Qt重新编译。

(1)进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),在这里不能使用CMD的Dos窗口

(2)进入Qt的安装目录后,执行cd Qt,进入Qt的根目录

(3)运行命令 configure -platform win32-msvc2010,o(选择opensource模式)回车,Y(同意license)回车

(4)配置结束后,运行nmake,回车,Qt就会开始漫长的编译过程,可能要4个小时

5.配置VS2010的Qt开发环境(VS2010最好是英文版本,Qt对VS2010中文版本可能支持的不好)

进入S2010的开发环境,选择Qt->Qt Option->Add,添加Qt的安装目录,并取名字,然后点击OK后即可。

如果按上述步骤安装,此步可省略,VS2010自动配置好了

6.新建或者导入Qt项目

可以通过在VS2010新建一个Qt项目,与一般项目过程一样

导入Qt的Pro项目,选择Qt->

7 测试与验证

Qt开发环境就搭建好后,可以将Qt目录下的Example和Demo下的例子的运行看一遍,体验下Qt的强大和便捷,Enjoy!

注:在执行4.4的过程中,可能会出现如下错误:

错误1:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

解决方法:原因在于VS连接器LINK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题,经查证,是由于电脑中有多个cvtres.exe文件导致,找到安装目录下的VC/Bin,cvtres.ex删除或改名即可

错误2:NMAKE:fatal error U1077. return code 0x2

解决方法:找不到代码文件中包含的头文件,cmd下进入到vs安装路径\VC\Bin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量

错误3:

platform\DefaultLocalizationStrategy.cpp(327):error c2001:newline in constant
platform\DefaultLocalizationStrategy.cpp(327):fatal error c1057:unexpected end of file in macro expansion

解决方法:

定位到Qt目录下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>", truncatedStringForLookupMenuItem(selectedString));
替换成
return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace

("<selection>", truncatedStringForLookupMenuItem(selectedString));
并注意把那些看起来很特别的双引号改成正常的双引号。

错误4:fatal error C1033:cannot open program database

解决方法:在debug文件中删除vc60.pdb文件或找到对应的文件,删除让其重新生成。(可能由于突然断电引起的)