vs 编译 Qt 源代码

vs 从 2008换到 2010后,发现程序编译、链接后不能运行,从加载的dll上看是Qt出了问题--原来Qt 为vs2008的编译的binary对vs 2010不兼容。因此想通过自己编译Qt来解决。

步骤:

1. 下载Qt源代码:最新版本为4.7.3,并解压。可以看到其基本目录结构,在最外面有configure.exe及configre

2. 打开: Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010)

3. 切换到Qt解压后目录:

configure.exe -debug-and-release -opensource -shared -no-qt3support -qt-sql-sqlite -phonon  -platform win32-msvc2010

configre.exe后面的参数设置按自己需要,具体说明在Qt参考手册

4.nmake一下,大约两三个小时,中间有一些warning,多为webkit产生的

5.清理中间文件: nmake clean

================2012-6-25==================

如今Qt 4.8.2了,更新一下

方法不变:http://qt-project.org/doc/qt-4.8/install-win.html

1. 下载源码

2. 设置变量QTDIR及PATH,因为我之前已经有Qt4.7了,这里特别要改一下

3. configure   至于选择,需要就设置,不需要就算了,选项内容在这里:http://qt-project.org/doc/qt-4.8/configure-options.html

4. 官方是nmake ,这里尝试下 jom:http://qt-project.org/wiki/jom

 解压到某个可以找到的地方,然后像使用nmake一样使用jom就可以了

5 清理一下: jom.exe clean

6 如果构建完后,发现某个plugin忘记了。。 http://www.cnblogs.com/justin_s/archive/2012/05/21/2512225.html

写完后发现有个一直的更新的教程:http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/

=======================================================

VS 2012 x86 4.8.2

直接引用园友的链接  http://www.cnblogs.com/russinovich/archive/2012/06/30/2571032.html

Webkit中那个中文符号竟然还在!!

===================================

VS 2012 x86  4.8.3

只需要把Webkit中的中文乱码修复一下,至于 4.8.2中JavaScriptCore里面那个说需要修改的地方我没有动。

原文地址:https://www.cnblogs.com/justin_s/p/2233522.html