最近需要魔改mtk的flash tool工具,在此记录一下编译过程
编译基于windows环境下qt4.7.2,IDE采用的是Qt Creator2.7.2
1>下载qt 4.7.2源码
qt4.7.2download.qt.io这里基于不同编译器以及平台,这里qt会有多个版本,我们这里选择基于vs2008的版本,如果选择mingw版,实测编译project会报各种问题,
安装过程,全部默认,一路next ,
2>安装msvc9.0编译器
a. 电脑未安装且不打算安装vs2008 ,
可直接下载msvc9.0,
vc9.0js.xiazai163.com如果后面qt creator未能识别出来msvc 9.0,则需要去安装vs2008
b.电脑安装vs2008,自带msvc编译器
vs2008download.microsoft.com如果后面qt creator仍未识别出来msvc,再安装补丁spi
vs2008_spidownload.microsoft.com因为后面我需要用vs2008编译另一个基于vs2008的qt4老项目,所以这里没有选择a方式,直接装vc9.0,
3>下载Qt Creator2.7.2
qt creator2.7qt.mirrors.tds.net注意:qt creator版本不用过高! 之前追新,采用版本4.1.0 ,导致编译器msvc9.0一直都不能识别出来 ,换至2.7.2成功识别msvc编译器
4>配置Qt Creator
a.点击工具,进入选项,点击构建和运行,编译器那里一般会自动检测出vc++ compiler 9.0,
如果未出现此选项,请检查前面几个软件是否正确安装
b.点击qt版本
这里需要手动设置前面安装的qt的路径
c.配置构建套件
这里的套件后面构建中会用到,我这里配置了两个,此处只需着重配好msvc
中的信息,指定好编译器和qt版本
4> 编译打包
双击源码中的SPFlashToolAPCore.pro文件,会自动启动qt creator打开,
将shadow build的小对勾取消掉,否者会无法启动qmake进程
点击编辑,点击小锤子即可生成exe,将生成的exe拷入Lib,即可正确打开发布