最近由于工作的需要,开始了Qt的学习。而编译Qt源代码,也是学习过程的深入。以下是用VS2005编译Qt4.6.3的过程
一:SDK下载
在官网上下载qt-sdk-win-opensource-2010.04.exe
l链接:http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.04.exe
和qt-vs-addin-1.1.5.exe
链接:http://get.qt.nokia.com/vsaddin/qt-vs-addin-1.1.5.exe
二:解压安装
先安装qt-sdk-win-opensource-2010.04.exe,解压路径,E:/Qt
路径之间别写中文,或空格。
然后安装qt-vs-addin-1.1.5.exe到E盘指定目录
三:设置环境变量
控制面板->系统->高级->环境变量
在用户变量里添加变量名QMAKESPEC,变量值win32-msvc2005
在系统环境变量的“Path”后边追加E:/Qt/qt
四:修改配置文件
打开E:/Qt/qt/mkspecs/win32-msvc2005目录下qmake.conf文件
将第19行QMAKE_CFLAGS后边的-Zc:wchar_t- 去掉
QMAKE_CFLAGS = -nologo -Zm200
修改
QMAKE_CFLAGS_RELEASE = -O2 -MD
QMAKE_CFLAGS_DEBUG = -Zi -MDd
为
QMAKE_CFLAGS_RELEASE = -O2 -MT
QMAKE_CFLAGS_DEBUG = -Zi -MTd
五:打开VS2005命令提示行
开始 -> 程序 -> Microsoft Visual Studio 2005 -> Visual Studio Tools ->Visual Studio 2005 命令提示
在命令行中输入cd E:/Qt/qt 回车
有的电脑上输入以上命令可能没反应
然后直接输入E: 回车
就转到E:/>之下
然后cd E:/Qt/qt 回车
六:编译
命令提示行中用以下命令编译生成Makefile文件
configure -platform win32-msvc2005 -debug-and-release -no-exceptions -opensource -static -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -nomake demos -nomake examples -nomake docs
如果需要编译QtWebkit模块,将上边的-no-webkit去掉
等待不到10分钟的时间,依自己机器配置
完成之后,输入
nmake 回车
经过漫长的等待。。。。。。
大功告成,可以使用QT在熟悉的VS里编程了哦!编译之前参考了其他几位网友的编译经历,在此一并感谢他们!