Windows QT 5.1.0 完整编译

1、下载源代码:

qt-everywhere-opensource-src-5.1.0.zip

2、解压到J:\qt-everywhere-opensource-src-5.1.0

3、安装依赖的工具,安装的时候都要注意添加到系统path,有的会弹出选择,勾选即可:

1. Perl

可完装ActivePerl 与Strawberry Perl,我安装的Strawberry Perl

2. Python

http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi

3. Ruby

http://rubyforge.org/frs/download.php/76806/rubyinstaller-2.0.0-p0-x32.exe

4.openssl

http://www.openssl.org/source/openssl-1.0.1e.tar.gz

4、安装ICU,http://download.qt-project.org/development_releases/prebuilt/icu/src/icu4c-51_1-src.zip然后解压,然后用vs2012打开文件source\allinone\allinone.sln。由于Qt默认是UTF8编码,所以更改一下文件"source\common\unicode\platform.h ",把"U_CHARSET_IS_UTF8"定义为1。 然后分别以debug和release模式编译一次。

5、使用脚本自动编译
        1.准备
        在Qt源码根目录下建立"build_vc2012"目录,将icu的lib include 拷入该目录,将openssl解压入该目录。
        2.开始编译

       将下面批处理存在"Build_vc2012"目录下,点击运行,进行编译。


@echo off
echo 将重新配置并编译
PAUSE

::切换到源码目录:

cd /d "J:\qt-everywhere-opensource-src-5.1.0\"


::VC11环境
call "D:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"
::配置路径
set QT5_DIR=J:\qt-everywhere-opensource-src-5.1.0\
set THIRDLIB=J:\qt-everywhere-opensource-src-5.1.0\qtbase\src\3rdparty
set PATH=%PATH%;D:\perl\bin;D:\Python27;D:\Ruby200\bin;
set PATH=%PATH%;%QT5_DIR%\bin;%QT5_DIR%\qtbase\bin;%QT5_DIR%\gnuwin32\bin;%QT5_DIR%\jom
set OUTLIB=J:\qt-everywhere-opensource-src-5.1.0\build_vs2012
 
::编译openssl
cd %OUTLIB%\openssl-1.0.1e
perl %OUTLIB%\openssl-1.0.1e\Configure VC-WIN32 --prefix=%OUTLIB%\openssl-1.0.1e
call %OUTLIB%\openssl-1.0.1e\ms\do_ms.bat
nmake -f %OUTLIB%\openssl-1.0.1e\ms\nt.mak
nmake -f %OUTLIB%\openssl-1.0.1e\ms\nt.mak install
 
::配置依赖
set SQLITE3SRCDIR=%THIRDLIB%\sqlite
set LIB=%LIB%;%OUTLIB%\icu\lib;%OUTLIB%\openssl-1.0.1e\lib;%QT5_DIR%\msvc2012\lib;%QT5_DIR%\qtbase\lib;%QT5_DIR%\lib
set INCLUDE=%INCLUDE%;%OUTLIB%\icu\include;%OUTLIB%\openssl-1.0.1e\include;%QT5_DIR%\msvc2012\include;%QT5_DIR%\qtbase\include;%QT5_DIR%\include
set PATH=%PATH%;%OUTLIB%\icu\bin;%OUTLIB%\openssl-1.0.1e\bin;%QT5_DIR%\msvc2012\bin;%QT5_DIR%\qtbase\bin;%QT5_DIR%\bin
 
set QT_INSTALL_PREFIX=J:\qt-everywhere-opensource-src-5.1.0\msvc2012
 
::编译QT
cd %QT5_DIR%
%QT5_DIR%\configure -prefix J:\qt-everywhere-opensource-src-5.1.0\msvc2012 -mp -opensource -confirm-license -platform win32-msvc2012 -c++11 -icu -openssl -opengl desktop -nomake demos -nomake examples -nomake tests plugin-sql-odbc
nmake
nmake install 

::清除垃圾文件
::nmake clean
"%comspec%"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值