posts - 28, comments - 179, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Qt4.4.0编译记录

Posted on 2008-07-16 17:13 chemz 阅读(3731) 评论(2)  编辑 收藏 引用 所属分类: C++
                                Qt4.4.0编译记录
    Qt已经发布了最新架构的版本Qt4了,目前的最新版本已经到了Qt4.4,我在前面的文章
中有一篇关于Qt4.3.0的编译记录,其实Qt4.4.0的编译较之Qt4.3.0基本上是相同的,区别仅
仅在于安装Qt4.4.0之后里面自然包含了一个msvc2003的预编译版本,不太符合使用msvc2005
作为开发环境的用户使用,所以仍然还是要重新编译整个Qt,具体过程进行详细说明如下。

1. 安装协议文件
   要安装商业版本就必须具有安装商业的license,将.qt-license文件拷贝到用户的
   %USERPROFILE%目录下,如:C:\Documents and Settings\Administrator\。
2. 安装Qt4.4.0
   运行安装程序,将Qt包安装到D:盘下面就可以了。
3. 设置环境变量
   检查系统环境变量中是否包含了QTDIR环境变量,一般情况下安装程序会自动设置好这些
   环境变量的,如果你发现安装后没有正确设置这些变量,就必须手工方式来完成设置,
   如:D:\Qt\4.4.0\。然后在系统环境目录下添加一个QTDIR=D:\Qt\4.4.0环境变量,并且
   在系统的PATH追加%QTDIR%\bin目录项,以使得可以找到编译后的库和应用程序。
4. 修改编译选项
   进入到%QTDIR%\mkspecs\win32-msvc2005\目录下,打开qmake.conf文件找到19行的
   QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t-,删除后面的-Zc:wchar_t-选项,
   主要是为了保持标准兼容性以及和其他代码的兼容性,否则会出现Qt4中采用了
   wchar_t的函数不能够接受没有-Zc:wchar_t选项下的wchar_t类型;
5. 配置并编译
   进入到%QTDIR%\bin目录下打开qtvars.bat文件,修改win32-msvc2003成win32-msvc2005
   打开console窗口,并设置VC的环境变量,然后运行如下的配置命令:
   configure -debug-and-release -no-stl -no-sql-sqlite -qt-libjpeg -qt-gif -platform win32-msvc2005
   成功后必须运行nmake clean命令来清除预编译包中的中间文件,然后运行nmake confclean
   命令清除所有的配置过程生成的文件,重新运行configure那句命令重新完成配置过程,
   这样才能够得到一个干净的源代码配置环境,最后运行nmake来完成源代码的完全编译了。
   上面的命令行中,根据你的要求可以自行调整,一般而言为了成功编译必须要包含的命令
   选项是-debug-and-release和-platform win32-msvc2005两个,其他可以选择。


Feedback

# re: Qt4.4.0编译记录  回复  更多评论   

2008-10-03 03:21 by adonais
重新运行configure那句命令重新完成配置过程

为什么要多次一举呢?
难道不能nmake clean nmake confclean nmake

# re: Qt4.4.0编译记录  回复  更多评论   

2009-02-18 10:12 by Qiu
第一次configure 与第二次configure各有什么作用?

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理