标签:visual studio 2008 vs2008 qt4 qt nmake
本机的环境:win7 sp1; 64位操作系统;
安装准备工作,需下载以下文件 :
1.VS2008
http://www.jb51.net/softs/73040.html
2.qt-vs-addin-1.1.11.exe
http://www.qtcn.org/bbs/read-htm-tid-1075.html
3.qt-win-opensource-4.8.0-vs2008.exe
http://download.qt-project.org/archive/qt/4.8/4.8.0/
安装步骤:
1.安装VS2008
2.安装qt-win-opensource-4.8.0-vs2008.exe(如:D:\Qt\4.8.0)
3.安装qt-vs-addin-1.1.11.exe(可以选择任意路径)
4.配置QT环境变量,控制面板->系统和安全->系统->高级系统设置->环境变量,在“系统变量”这个组合框中,找到“Path”变量,在"Path"的最后面添加"D:\Qt\4.8.0\bin\"
5. cmd下进入到vs安装路径\VC\Bin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量
【注】如不执行此项,可能会出现NMAKE:fatal error U1077. return code 0x2 错误
6. 修改安装QT路径:D:\Qt\qt4.8.0\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));
【注】如不修改,则在下面的namke时会出现错误
platform\DefaultLocalizationStrategy.cpp(327) : error C2001: 常量中有换行符
platform\DefaultLocalizationStrategy.cpp(327) : fatal error C1057: 宏展开中遇到意外的文件结束
5.开始 -> 程序 -> Microsoft Visual Studio 2008 -> Visual Studio Tools ->Visual Studio 2008 命令提示
6.在命令行中键入:
d:
cd d:\Qt\4.8.0
configure -platform win32-msvc2008 -debug-and-release 【此处可根据需要进行配置】
nmake 【编译时间长短视机器情况而定】
7.打开VS2008,工具 -> 选项 -> 项目和解决方案 -> VC++目录中
在“包含文件”中加入D:\Qt\4.8.0\include
在“库文件”中加入 D:\Qt\4.8.0\lib
在可执行文件中添加D:\Qt\4.8.0\bin
或者在系统中设置了一个环境变量:QTVS2008Dir,值为:D:\QtVS2008\4.8.0,然后再通过变量进行设置
注意:
1. 编译过程中,第一步是选择QT的版本,是LGPL版还是商业版,我这里用的是LGPL版本,因此选o 回车。
接下来会提示是否接受LGPL协议,输入y确认。这个过程会花掉大约10~20分钟。
如果执行的时间很短,并最后出现“Perl not found in environment - cannot run syncqt.”表示没能configure成功。
解决办法:删除QT安装目录bin下的syncqt和syncqt.bat文件
2. configure选项
-platform win32-msvc2005(表示VS2005的),6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2008就是 win32-msvc2008
-debug-and-release 参数的意义是告诉QT同时编译为Debug和Release两个版本的库,不指定参数则编译为Debug版本的动态链接库
3. namke报错处理方法
http://10305101ivy.blog.163.com/blog/static/584765892012227322607
标签:visual studio 2008 vs2008 qt4 qt nmake
原文地址:http://blog.csdn.net/wangzhen209/article/details/39554545