windows 7 + vs2010 sp1编译 x64位版qt4

由于qt官方没有发布预编译的64位版qt4,要使用64位版qt4,只能自己编译,编译过程如下:

1,下载源码并解压到D:\qt-src\qt-everywhere-opensource-src-4.8.6,路径不能有空格

2,打开visual studio x64 win64命令控制台,进入相应目录。

d:

cd qt-src\qt-everywhere-opensource-src-4.8.6

3,设置环境变量

set QTDIR=D:\qt-src\qt-everywhere-opensource-src-4.8.6

set QMAKESPEC=win32-msvc2010

4,运行configure,此命令将编译qmake和生成编译脚本

configue -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

5,4.8.x版本的源码里,有个字符问题会导致编译无法通过,先打开 :<Qt Dir>\src\3rdparty\webkit\Source\WebCore\platform\DefaultLocalizationStrategy.cpp 文件,找到327行,原文是

return WEB_UI_STRING("Look Up “<selection>”", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));

改成

return WEB_UI_STRING("Look Up \"<selection>\"", "Look Up context menu item with selected word").replace("<selection>", truncatedStringForLookupMenuItem(selectedString));

是引号问题导致。如果不改会报类似下面这样的错误:

NMAKE:fatal error U1077:"cd":返回代码"0x2"
    Stop.
    NMAKE:fatal error U1077:"cd":返回代码"0x2"
    Stop.

6,运行nmake,开始编译,正常情况下过几个小时应该就会编译完成了。

7,运行清理,有几个清理选项,可根据自身情况选择。

nmake clean           清理中间文件

nmake confclean     清理配置

nmake distclean      全部清理,如果要重新编译的话用这个选项

done!

参考链接:

http://blog.sina.com.cn/s/blog_671c54fe0100w0qz.html

http://blog.csdn.net/taigw/article/details/38130735

http://bbs.csdn.net/topics/380153284

http://www.tuicool.com/articles/IvURFfa

http://doc.qt.io/qt-4.8/install-win.html

时间: 2024-10-11 19:40:12

windows 7 + vs2010 sp1编译 x64位版qt4的相关文章

hadoop入门-在windows上编译x64位hadoop

环境 Windows 7 x64位,visual studio 2010 professional hadoop 源码版本2.2.0 步骤(来源于书<Pro Apache Hadoop, Second Edition>略作修改. Ensure that JDK 1.6 is or higher is installed. We assume that it is installed in the c:/MyApps/jdkl6/ folder, which should have a bin

用mingw-w64 编译 x64 位的ffmpeg

本文来自:http://blog.sina.com.cn/s/blog_6125d067010168dt.html 工作中用到了ffmpeg x64. 发现编译出来x64的ffmpeg,很不容易.特记录下来.原计划编译 静态库, 发现静态库,在vs2010调用过程中,总是出现莫名其妙的错误. 后来发现官网上 有编译好的 动态库. 在AAC解码过程,出现杂音. 应该是它的一个bug. 所以决定重新编译个. 一. 准备编译X64的需要mingw-w64 + msys1. 下载 mingw-w642.

Windows 7 SP1 x64 旗舰版 微软官方安装U盘的制作

[ 本主题由 中山艹泥喵 于 2013-08-20 23:14:33 设为精华1,原因:不错~ ] 最后由 风中枯萎 于 2015-12-15 17:44:15 修改 安装Windows 7操作系统主要有四种途径,分别是:光盘安装.硬盘安装.Ghost安装.U盘安装. 光盘安装,由于光驱用户逐渐减少,光盘安装也越来越少. 硬盘安装,适合有一定基础的用户,需要第三方工具,使用操作略显繁琐. Ghost安装,以恢复Ghost镜像的方式安装系统,稳定性不如安装版系统. 综合考量,U盘安装是最方便最稳妥

(转载)Windows 7 Ultimate(旗舰版)SP1 32/64位官方原版下载(2011年5月12日更新版)

MSDN于2011年5月12日,最新发布简体中文Windows 7 Ultimate 旗舰版 SP1 DVD镜像安装包,分32位和64位两个版本.最新发行代号分别是:677486(32位),677408(64位). 如果您的计算机不符合以上最低配置要求,建议您更新您的计算机配置. ◆ Windows 7 Ultimate sp1 32位(Win 7 旗舰版 SP1)5月12日更新版 官方校验信息: (1)名称:cn_windows_7_ultimate_with_sp1_x86_dvd_u_67

Windows 7 With Sp1 简体中文旗舰版

Windows 7 With Sp1 简体中文旗舰版(MSDN官方原版) 安装Windows 7对于硬件配置的基本要求: ?1 GHz 32 位或 64 位处理器 ?1 GB 内存(基于32 位)或 2 GB 内存(基于64 位) ?16 GB 可用硬盘空间(基于 32 位)或 20 GB 可用硬盘空间(基于 64 位) ?带有 WDDM 1.0 或更高版本的驱动程序的 DirectX 9 图形设备=================================================

Windows Server 2003 SP2 R2 企业版/标准版/32与64位 CD-KEY

微软发布Windows Server 2003 R2版的目的是希望透过它填补Windows Server 2003 SP1和Longhorn Server之间的产品发布时间间隔.所以Windows Server 2003 R2是Windows Server的过渡时期版本,它的核心基于Windows Server 2003 SP1平台,以及一些用户选择安装的部件.R2版也包含了不少新特性: 活动目录应用模式(ADAM): SharePoint 2 活动目录联合服务(ADFS),也称为TrustBr

使用CodeBlocks编译64位程序(用的编译器仅仅是windows sdk的)

需求: -CodeBlocks使用nightly版本: -Windows SDK(我使用的是6.0A,即微软针对vista的,因为这个比较小,你也可以选择其他版本但是要有64位编译器.他也适用于xpsp2及以上但是要安装.net2.0以上才能运行)对应的链接 :http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10.WindowsSDK_Vista_Fe

(转)Windows 7 with SP1中英文原版MSDN下载汇总(全版本收录完毕)

原文地址:http://www.cnblogs.com/jxgxy/archive/2012/03/25/2416968.html 文件SHA1校验工具 IHasher (来自于http://msdn.itellyou.cn) http://msdn.itellyou.cn/download.aspx?lastversion=ihasher (32位+64位)单独的SP1安装包(来自于http://msdn.itellyou.cn 和微软官网,多语言版本) Windows 7 and Windo

Windows 8.1 Update1 6610 32位/64位下载、安装和新增功能简评

今天,微软已经确认完成Windows 8.1 2014 Update RTM正式版的开发工作,累计修复99%的已知bug.随后,微软会将Win8.1首个春季更新正式版,即Win8.1 2014 Update RTM版本,分发给OEM等合作厂商进一步测试.微软也将在1个多月后的Build2014开发者大会,公开介绍Win8.1 Update.Windows Phone8.1两款产品.微软预计在4月8日的补丁日上全球推送. Windows 8.1 Update 1已经编译到RTM Escrow,这意