最近学QT,装了QT5,结果打开下载的项目(特别是那些书的源代码)有很多兼容性问题。于是又下载4.83,都是4版本系列的,应该会好很多吧,但居然也是这样。于是看了一下时间,觉得4.53于2009年底发布,兼容性应该够了吧。但是4.53版本没有安装文件,没有办法,只能自己编译。

通过实践,我在WinXP SP3上编译安装成功。之后又拷贝到WIN7 x64和WIN XP SP2上安装,都成功了。之所以选择VS2005是因为它轻量和好用,速度快,对于学习QT本身应该是足够了。同时熟悉VS的人应该不在少数,干脆黑到底吧,设计编辑编译运行一条龙服务,那么方便的神器为什么不用。注意我装的是英文版VS2005,这样也可以减少安装过程中的问题。废话少说,步骤如下:
1. 下载安装并安装VS2005,地址我就不给了。需要注意到是,在WIN7上安装VS2005一定要安装SP1,否则每个项目都要设置增量编译,很烦的。
2. 下载 Visual Studio Add-in 1.1.11 for Qt4 
http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.1.11-opensource.exe
或者到我的网盘里下载也行:
http://pan.baidu.com/s/1qWpwrxi
下载完后一步步简单安装即可,一般不会有问题。碰到问题也不用怕,反安装然后再安装即可。
3. 下载我的编译包:
http://pan.baidu.com/s/1o6C0Zyi
然后解压到任意目录,但最好不要包括中文字符和空格。比如解压到:C:\Qt\win4.5.3
4. 在VS2005的菜单上:QT->QT Options->Add C:\Qt\win4.5.3,起个名字叫做4.53,然后设置下面的Default Qt/Win version:4.53(刚才起到那个名字)。如果你选择的目录里不包含有QT的BIN子目录以及相关一些可执行文件,QT插件自动提示“C:\Qt\win4.5.3\bin\qmake.exe could not be found”
5. Ohhh,演出可以开始了。File->New Project->Qt4 Projects->Qt Application 保存,编译,运行,成功!
6. 网络上下载的那些书籍的源码,都可以使用VS2005的QT->Open QT Project File(.pro)打开项目文件,自动转换成VS项目文件,然后F5编译运行即可。我试了好多书的源码,都可以这样打开(前提是使用这个4.53版本,4.86就不行)。

整个过程出乎意料的简单,都不需要在Windows的Path里加入C:\Qt\win4.5.3\bin(如果你实在不行,那么可以试试这招)。同时感谢百度提供了2T的网盘空间,我将永久保留这个下载,并欢迎转载,节省广大IT同胞的时间!因为QT实在是个好东西,而且还是开源的。美中不足的是,http://www.qtcn.org/的开源作品少了点。

QT 4.53 for VS2005 编译包的更多相关文章

  1. QT小记之在VS2005中使用(设置QMAKESPEC环境变量,以及编译QT Lib)

    QT的结构很清晰明了,看过第一个HELLO WORLD便爱上了它,感觉CEGUI有借鉴过QT的设计.如何在Windows平台下使用QT开发?一,下载SDK包请去官网(QT被NOKIA收购,貌似使用协议 ...

  2. VS2005编译QT4.8.2

    为什么要编译? 因为安装安装版的QT4.8.2,vs2005编译报错. 1.下载QT4.8.2,qt-everywhere-opensource-src-4.8.2.zip,下载vs-AddIn1.1 ...

  3. Darwin Streaming Server用vs2005编译运行过程

    原创. 一:编译 Darwin6.0.3版本是最新版本,也提供了.dsw文件.但是使用vs2005和vc6是编译不过的.所以,采用Darwin5.5.5版本.使用vc6打开WinNTSupport文件 ...

  4. 如何在其他电脑上运行VS2005编译的DEBUG版应用程序

    做项目的过程中,遇到这样的问题:在自己的电脑上用VS2005编译好的DEBUG版程序在其它的没有安装VS2005的电脑上没有办法运行,郁闷至极啊. 直 接拷贝文件后,错误信息如下:"This ...

  5. VLC 重新编译第三方库的预编译包contrib

    VLC的引用了很多开源的第三方库,均放到VLC目录下的contrib中(本来开始编译是2.1.x以上版本,以前或以后可能会变化),在Windows版本编译中,contrib文件夹中仅仅下载VLC官网上 ...

  6. Windows环境下使用VS2005编译OpenSSL

    如何Windows环境下,使用VS2005编译OpenSSL,虽然这个问题在Baidu.Google上一堆,但安装中还是遇到些问题,在这里 记录下来希望能帮助大家不要在走弯路.注:我是在WinXP S ...

  7. PL/SQL重新编译包无反应案例2

    在这篇"PL/SQL重新编译包无反应"里面介绍了编译包无反应的情况,今天又遇到一起案例, 在测试环境中,一个包的STATUS为INVALID,重新编译时,一直处于编译状态,检查发现 ...

  8. 微信小程序编译包的获取与解压——在手机中获取小程序编译包wxapkg

    准备工作: 微信关注需要下载编译包的小程序,然后点进去看一下,微信就会自动下载相应的编译包到手机上了. 获取小程序编译包: 据说root手机可以直接在手机的文件管理中查找wxapkg文件,自己尝试了下 ...

  9. QT 4.8 静态库编译方法

    最最初踏上QT之路是受到了XiaomaGee的指点,相比于常规的窗口程序开发,QT有着以下特点: 1. 优良的跨平台特性(支持Win.Linux.Mac 不同的平台下只需重新编译即可使用) 2. 面向 ...

随机推荐

  1. Jquery 《不想工作系列》--整理一下append、prependTo、after的区别

    还有其他类似方法,以后再加,直接上代码和图 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &q ...

  2. CSS3悬浮动画效果

    利用CSS3的伪类元素hover以及transform,transition等动画属性,可以做出一些炫酷的动画效果.下面将一些项目中使用到的示例发布出来,供大家一起学习研究.演示地址:runjs. 浏 ...

  3. unity之Rigidbody属性

    Rigidbody属性 Mass表示物体的质量,数值类型为float,默认值为1.大部分物体的质量属性接近于0.1才符合日常生活感官感受,超过10 ,则失去了仿真效果. Drag表示平移阻力,其数值类 ...

  4. jQuery——自定义动画

    动画方法:animate(json,1000, function (){}) 参数说明:json代表属性设置,1000是动画时间,最后一个是回调函数,其中动画时间可选 属性支持:http://www. ...

  5. CSS——◇demo

    核心思想:嵌套盒子中的◇超过父盒子的部分隐藏. 第一种写法: <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  6. hdu,1028,整数拆分的理解

    #include"iostream"using namespace std;int main() { int n,i,j,k; int c[122],temp[122]; //c[ ...

  7. Windows Server 2008无法远程连接

    Server 2008 R2依次配置好之后,重启发现总是远程桌面时而连接不上.具体现象如下: 偶尔可以通过桌面远程连接连接到Server.以为是防火墙的问题,各种设置——甚至关闭,依然无法连接.反复重 ...

  8. Codeforces_718A

    A. Efim and Strange Grade time limit per test 1 second memory limit per test 256 megabytes input sta ...

  9. Navicat 导出为 Excel 文件

    1:先选择一个表 再点击导出向导 2:看图   3:选择保存的路径  4:选择字段    5:最后执行吧 

  10. linq 升序排序 空值放后面并根据另一个字段进行多重排序

    List<PickingInfo> res = GetDatas(); var _d = (from e in res select new { aa = e.pickingLibrary ...