首页| 论坛| 消息

标题:Win764+MinGW+openal+angle+webkit 动态+静态编译32位QT5.1.0
作者:难得糊涂
日期:2013-07-05 12:13
内容:

//
//Win764+MinGW动态+静态编译32位QT5.1.0
//

2013.7.13备注:根据官方文档,编译的时候在cmd环境中sh.exe被发现,将导致编译错误,编译前检查git/msys等路径是否在环境变量中。
2013.7.13备注:静态链接ICU库后,如果库名“ibsicudt.a前面没有lib这三个字符,需手动添加


一.系统需求
1.MinGW(需要x32-4.8.0-release-win32-dwarf-rev2.7z/msys+7za+wget+svn+git+mercurial+cvs-rev13.7z这两个包)
http://sourceforge.net/projects/mingwbuilds/files/?source=navbar
2.Qt5.1.0源码包
http://master.qt-project.org/official_releases/qt/5.1/5.1.0/single/qt-everywhere-opensource-src-5.1.0.zip
3.Perl(5.12或更高版本)
http://downloads.activestate.com/ActivePerl/releases/5.16.3.1603/ActivePerl-5.16.3.1603-MSWin32-x86-296746.msi
4.Python(2.7.5版本,3.0以上版本会出错)
http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi
5.Ruby
http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-2.0.0-p195.exe
6.ICU
http://download.icu-project.org/files/icu4c/51.2/icu4c-51_2-src.zip
7.OpenSSL
http://www.openssl.org/source/openssl-1.0.1e.tar.gz
8.ANGLE
http://code.google.com/p/angleproject/
http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe
9.OpenAL
http://connect.creativelabs.com/openal/Downloads/openal-soft-1.13.tbz2
9.cmake
http://www.cmake.org/cmake/resources/software.html
10.Direct X SDK
http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe


二.建立环境
1.在任意分区建立MinGW-Build目录
2.解压x32-4.8.0-release-win32-dwarf-rev2.7z到MinGW-Build\MinGW32
3.解压msys+7za+wget+svn+git+mercurial+cvs-rev13.7z到MinGW-Build\Msys
3.修改MinGW-Builds\Msys\etc\fstab文件,添加如下三行文本:
#Win32_Path& ..


#1 [qq525qq 07-11 13:54]
收藏下
#2 [realfan 07-13 00:34]
很完整啊。。。。。。
#3 [adonais 07-14 17:41]
写的非常详细.
但是不推荐nixmann 的gcc 4.8版,生成的pe文件非常大,官方使用gcc4.8是错误的.
应该使用rubenvb编译的gcc 4.7.3.
并且ANGLE也不用下载,qt源码已经包含有了.

回复 发表
主题 版块