Windows QT 5.1.0 完整编译
来源:互联网 发布:php与java哪个好学 编辑:程序博客网 时间:2024/06/09 18:37
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 Perl2. 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%"
- Windows QT 5.1.0 完整编译
- 完整的windows下搭建Qt开发环境 QT4.8+qt creator2.8.0, 解决 gbd异常中断 和 静态编译
- 编译QT for Windows
- Windows Qt 编译
- Windows编译安装QT
- windows qt webkit 编译
- VS2012 编译Qt 4.8.4完整过程
- VS2012 编译Qt 4.8完整过程
- Windows 下的QT 编译
- WINDOWS下命令行编译QT
- windows下 Qt 静态编译
- windows下 Qt 静态编译
- windows下QT库编译
- WINDOWS下命令行编译QT
- windows命令行编译QT应用程序
- Windows 下编译安装 QT
- windows命令行编译QT应用程序
- windows qt 编译 oracle11g驱动
- linux 下 nf_conntrack_tuple 跟踪记录
- java之trim
- 用 Graphviz 可视化函数调用
- vb6.0 api 获取和设置计算机名 获取 鼠标位置坐标
- ganglia安装配置
- Windows QT 5.1.0 完整编译
- poj2935 Basic Wall Maze
- android天气预报应用开发(二)----前台界面
- 众包发明公司Quirky(图)
- java反射
- Patcher02Beta5工具编译成AML报错:Error 4095 - ^ parse error,expecting error or PARSEOP_DEFINITIONBLOCK
- 设计模式六大原则(1):单一职责原则
- XBox全家福
- AJAX+Webservice传递多个参数