Qt+VS2005(配置步骤)

  因为工作需要,这些天参考网上的各种文章,花了不少的时间,终于将QT4.8.4安装在VS2005上了,并测试成功!以下是安装过程:
一、所需程序
  VS2005                                                      //  VS2005 的安装程序;可以用集成sp1的版本
  qt-everywhere-opensource-src-4.8.4.zip          //  QT 4.8.4 的 Windows 源代码
  qt-vs-addin-1.1.11-opensource.exe                //  VS2005 的 for QT 插件

二、 操作步骤
2.1  安装 VS2005
2.2  安装 QT4.8.4源代码
  将qt-everywhere-opensource-src-4.8.4.zip 拷贝到某个目录,如C:/Qt/ 目录下,解压,解压路径为C:/Qt/qt-4.8.4(解压路径不要包含空格,否则会编译出错);
2.3  编译QT 4.8.4
  ① Windows2000/xp中新增一个系统环境变量QMAKESPEC,值为
  win32-msvc2005
  ② 在系统环境变量的path中添加C:/Qt/qt-4.8.4/bin
  ③ 从Windows 的“开始”按钮点击,打开  VS2005 Command Program;
  路径如下:
  “Start -> Program -> Microsoft Visual Studio 2005 -> Visual Studio Tools -> Visual Studio Command Program”
  在VS2005 Command Program 里,进入QT 4.8.4 源代码 目录,如:
  > C:/
  > cd C:/Qt/qt-4.8.4/
  执行configure 目录,参数如下:
  >configure -debug-and-release  -stl -platform win32-msvc2005 -no-dsp -vcproj
  (出现选择項,输入‘y’,按Enter键继续)
  等待一段时间后,运行 nmake 命令,如:
  >nmake
  等待数小时后(视机器条件而定),编译成功;
  最后清理过程文件,节约空间,此法大约会清除掉5G的过程文件;
  >nmake clean

     一定要修改\mkspecs\win32-msvc2005下的qmake.conf文件,将其中的
     QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t-改成QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t
     注意末尾的”-“号区别。如不修改将来如有项目使用wchar_t,qt却编译成wchar_t-,编译会导致连接错误,提示找不到Qwstring;

     使用-nomake demos -nomake examples -nomake docs选项将加速编译过程,建议在编译qt源码的时候都在configure参数中加上这些,也就是不编译demos和docs和examples文件夹下面的东西,我知道这些是很好的例子,但是我的意思是在你不能确保自己能够一次性编译成功Qt的情况下,加上这些参数,能够为你节省大量的时间,因为万一编译错误的话,你又得重新来编译了。如果你日后想编译demos或者examples的时候,去demos或者examples的目录下,qmake dems.pro或者qmake examples.pro然后nmake就行了。 

  QT4.8.4的代码中有一处错误,需要手动修改,否则编译过程中会报错,导致失败。这里记录如下:

      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));
  大家注意 <selection> 单词前后的引号。就是它造成编译报错。修改成下面的代码
  return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));

2.4 安装VS2005 的 QT 插件
  双击执行 qt-vs-addin-1.1.11-opensource.exe  程序即可;
2.5 设置环境参数
  在 “系统环境参数里”,新增 一个环境变量:
  QTDIR = C:/Qt/qt-4.8.4
  即: 变量名 为 QTDIR
  变量值 为C:/Qt/qt-4.8.4
2.6 然后打开VS2005,发现菜单项多了一个‘Qt’ ,说明安装成功!

三.  在Windows端测试
  打开 VS2005 ,点击菜单 “File” -> “New” ->  “Project ”-> “Qt Projects” -> “QT Application” , 并输入合适的参数和变量,点击 OK.
  之后就可以在 VS2005 里自由的使用 QT Designer 和 QT 类库;
  Windows 端的调试方法类似普通的VC 程序调试;

  参考文章:http://blog.csdn.net/nolatestudy/article/details/8000664

转载于:https://www.cnblogs.com/paladin1893/archive/2013/01/12/2857339.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值