分类: WINDOWS
2014-06-26 11:21:09
第一部分
1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.2.1.zip这个文件。
2.安装python
3.解压缩qt-everywhere-opensource-src-5.2.1.zip文件,修改
qtbase\mkspecs\win32-msvc2010\qmake.conf文件,将
改为
4.在vs2010开发人员命令提示界面运行configure,我使用的配置参数为:
5.使用nmake开始编译,华硕笔记本,3个半小时编译完成。
6.使用nmake install安装到指定目录。
第二部分
7.构建套件,测试程序
至此为止,Qt外部的东西都弄好了,下面我们搞一下Qt内部。安装Qt(注意是安装版本的Qt,而不是源码),打开Qt Creator,工具->选项->构建与运行->Qt
Version,手动添加一个新的我们做的静态编译版本5.2.1 -static,目录是D:\Qt\5.2.1-static\bin\qmake.exe,接着选择构建套件,手动添加一个套件,名字叫“静态编译”,编译器选x86的,调试器无所谓,Qt版本就是我们刚刚添加的5.2.1 -static。将这个套件设为默认。至此全部搞定。我们试试看,新建一个项目,构建套件就选5.2.1
-static,然后随便乱写一个程序,选择release模式测试一下。静态编译的时间要比动态的长,而且编译出来的文件更大(因为包含动态链接库了,以后我们可以下载ASPack软件压缩一下这个.exe,这是之后的事情了)。
现在,我们找到这个静态编译出来的程序,把这个.exe单独拿出来放在桌面上,运行一下,是不是可以单独执行了呢?那就祝贺你,至此全部成功!
8.一个注意点
还有一个东西需要特别注意,那就是无论是Qt SDK、VS2010,还是D:\Qt\5.2.1-static、F:\qt-everywhere-opensource-src-5.2.1都不要再去移动了,千万不要贪图硬盘空间把F:\qt-everywhere-opensource-src-5.2.1删了(因为我差点手贱删了它),否则就只能呵呵了。。。