QT 4.7.1 vs2010 x64 编译 - 小众知识

QT 4.7.1 vs2010 x64 编译

2014-08-05 05:41:53 苏内容
  标签: QT/vs2010/x64/编译
阅读:3966
    从4.7.0版本开始,QT提供了对vs2010的编译配置文件支持。
    对64位Release版本的编译,由于vs2010 cl x64编译器的问题,编译出来的可执行文件在运行时会出现内存访问异常。解决该问题的方法是更新微软提供的补丁
     http://code.msdn.microsoft.com/KB2280741/Release/ProjectReleases.aspx?ReleaseId=4974
 
<1>QT4.7.1版本 x64编译
     编译环境:windows7 x64 professional,vs2010
     1)下载QT4.7.1源代码包 http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.1.zip
 
     2)解压缩至e:/QTLib-x64 (可以设置自己解压缩目录,下面命令中假定解压缩后的目录为e:/QTLib-x64)
 
     3)打开vs2010 visual studio x64 win64 command prompt命令窗口
         打开路径: 开始  -> 所有程序 -> Mircosoft Visual Studio 2010 -> visual studio tools -> Visual Studio x64 win64 command prompt (2010)
         如果是在32位操作系统上,可以选择Visual Studio x64 cross x64 command prompt (2010)命令窗口
 
      4)在命令窗口下将路径设置到 e:/QTLib-x64
 
      5)指定QT库文件路径和编译文件
         在e:/QTLib-x64目录下执行以下命令
 
         set QTDIR=e:/QTLib-x64
         set QTMAKESPEC = win32-msvc2010
 
      6)配置编译QT的选项 (可利用configure -hlep命令查看各选项意义,自己选择编译模块)
        执行命令:  configure -platform win32-msvc2010 -opensource -fast -qt-style-windowsxp -qt-style-windowsvista -no-qt3support -qt-sql-odbc -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -nomake examples -nomake demos
        提示:Do you accept the terms of the license?
        输入y, 则开始编译qmake工具
 
      7)QT4.7.1 x64 lib编译
         nmake,然后开始QT编译,
            编译完成后
            可执行文件存放于 /bin
            具体的Release,Debug版本的库存放于/lib 目录下。
 
<2>开发工具的选择
       (1)下载QTCreator 2.1rc
         (2)下载最新的visual studio add in,可以安装在vs2010中
        上述工具安装后,可以在 QT tools 菜单栏中选择编译生成的QT x64 Lib, 选择e:/QTLib-x64/bin目录下的qmake.exe可执行文件即可。
 
<3>win32版本的编译过程同上,只是visual studio 2010 command prompt不一致(或者直接选择nokia提供的32位版本的sdk)
扩展阅读
相关阅读
© CopyRight 2010-2021, PREDREAM.ORG, Inc.All Rights Reserved. 京ICP备13045924号-1