编译Qt5.6-1 for WEC2013

/******************************************************
Create by York Chen, 2016.7.27
******************************************************/

编译Qt5.6-1 for WEC2013 总结:
编译环境:
	1,编译系统:Window7 64bit
	2,目标系统:WEC2013
	3,Qt版本: 5.6-1
	4,CPU: Freescale iMX6 (ARMV7)
	5,IDE:VS2012
前期准备:
	1,安装Perl
	2,安装Python2.x
	3,下载Qt5.6-1 Source code
	4,下载WEC2013 BSP

编译工作:
	1,编译SDK
		a, 用VS2012 打开“C:\WINCE800\osdesigns\TX6QDL_KaRo_WEC2013_OS\TX6QDL_KaRo_WEC2013_OS.sln”.
		b, 添加CatalogView 并切换到该视图:工具栏 View-> Other Windows-> Catalog Item View 
		c, 利用搜索框搜索dnsapi, 找到并勾选该模块。
		d, 利用搜索框搜索opengl,找到并勾选该模块。
		e,切换到solution Explore 页面, 右击工程名,clean sysgen(该选项在advance build commands 里面)
		f, 还是右击工程名, Make runtime image.
		g, Add SDK:工具栏 Project、Add New SDK .此部分不做说明。
		h, 添加完SDK之后 在工程树中会看见添加的SDK,右击 build。
	2, 安装SDK
		a, 到SDK目录下 双击安装程序安装。不做说明。
		
	至此, SDK安装完成。
	
	3, 编译Qt5.6-1
		a,在E盘(可任意选择一个容量比较大的盘)创建Qt\Qt5.6\qt-src 和 Qt\Qt5.6\qt-wince,
			将Qt source code 解压缩到Qt\Qt5.6\qt-src 目录.
		b, 打开 "E:\Qt\Qt5.6\qt-src\qtbase\qmake\generators\win32\cesdkhandler.cpp" 在191行 添加如下:
			result<<"C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V110\\Platforms"; 
			目录地址为你的MSBuild 位置。 该目录下有一个 SDK Name的文件夹。
		c, 在“E:\Qt\Qt5.6\qt-src\qtbase\mkspecs\wince80colibri-armv7-msvc2012\qmake.conf”中 修改你的SDK name
			
		d, 启动" Developer Command Prompt for VS2012" , 进入 Qt\Qt5.6\qt-wince\
		e, 输入以下命令: E:\Qt\Qt5.6\qt-src\configure -confirm-license -opensource -debug-and-release -platform\
		win32-msvc2012 -xplatform wince80colibri-armv7-msvc2012 -no-openssl -no-dbus -opengl es2 -no-angle \
		-no-accessibility -nomake examples -nomake tests -no-icu -no-cetest -no-style-windowsmobile -no-style-windowsvista -no-style-windowsxp 
		f, nmake. 
		g, 等待 直到完成。

你可能感兴趣的:(QT编译,qt5,QT,c++)