VS2012 编译 Qt5.0.0 正式版
2012-12-30 22:40
357 查看
随着Qt5.0正式版的发布,我们终于迎来了Qt里程碑式的版本。
下面介绍它的编译步骤:
1. 下载 有两种方式
a. 直接下载vs2010 官方的版本
http://releases.qt-project.org/qt5/5.0.0/qt-windows-opensource-5.0.0-msvc2010_32-x86-offline.exe
b. Git下载
I . git clone git://gitorious.org/qt/qt5.git qt5 通过这个下载qt5.0
II . cd qt5 && perl init-repository
很多在执行完第一步时很迷惑,里面的目录都是空的,其实没关系,init-repository才是实际下载代码仓库。
在windows 下面使用 Git 也有两种方式,
第一种 安装 msysgit
第二种 直接在Cygwin当中使用Git 这个是我最喜欢的方式
2. 必须安装 Perl (至少5.12), Python(至少2.7)以及ICU最新版
Perl 建议使用strawberry 版本 (http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-32bit.msi)
Python 使用2.X系列
ICU (http://download.icu-project.org/files/icu4c/50.1.1/icu4c-50_1_1-Win64-msvc10.zip)
3. 运行 VS2012 x86 Native Tools Command Prompt 批处理
4. cd <install qt5.0>5.0.0\Src\qtbase\
5. 使用下面的配置方式
configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop
建议使用-opengl desktop 否则会报错
6. nmake 开始编译
总结:
Qt5.0 的编译还是很简单的
在编译过程中可能会遇到“NMAKE : fatal error U1073: don't know how to make 'C:\Dev\qt\qt_5\qt5\qtbase\lib\translator_commond.lib'”
这个错误,现在已经报Bug了(https://bugreports.qt-project.org/browse/QTBUG-28841?page=com.googlecode.jira-suite-utilities:transitions-summary-tabpanel)
出现这个错误是因为ANGLE library库编译出错。你可以在configure中增加 “-no-angle”试试。
附上,我的编译结果 Qt5Core.dll 依赖MSVCR110.dll 这个dll是VS2012的运行时库,因此说明是编译成功的:
下面介绍它的编译步骤:
1. 下载 有两种方式
a. 直接下载vs2010 官方的版本
http://releases.qt-project.org/qt5/5.0.0/qt-windows-opensource-5.0.0-msvc2010_32-x86-offline.exe
b. Git下载
I . git clone git://gitorious.org/qt/qt5.git qt5 通过这个下载qt5.0
II . cd qt5 && perl init-repository
很多在执行完第一步时很迷惑,里面的目录都是空的,其实没关系,init-repository才是实际下载代码仓库。
在windows 下面使用 Git 也有两种方式,
第一种 安装 msysgit
第二种 直接在Cygwin当中使用Git 这个是我最喜欢的方式
2. 必须安装 Perl (至少5.12), Python(至少2.7)以及ICU最新版
Perl 建议使用strawberry 版本 (http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-32bit.msi)
Python 使用2.X系列
ICU (http://download.icu-project.org/files/icu4c/50.1.1/icu4c-50_1_1-Win64-msvc10.zip)
3. 运行 VS2012 x86 Native Tools Command Prompt 批处理
4. cd <install qt5.0>5.0.0\Src\qtbase\
5. 使用下面的配置方式
configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop
建议使用-opengl desktop 否则会报错
6. nmake 开始编译
总结:
Qt5.0 的编译还是很简单的
在编译过程中可能会遇到“NMAKE : fatal error U1073: don't know how to make 'C:\Dev\qt\qt_5\qt5\qtbase\lib\translator_commond.lib'”
这个错误,现在已经报Bug了(https://bugreports.qt-project.org/browse/QTBUG-28841?page=com.googlecode.jira-suite-utilities:transitions-summary-tabpanel)
出现这个错误是因为ANGLE library库编译出错。你可以在configure中增加 “-no-angle”试试。
附上,我的编译结果 Qt5Core.dll 依赖MSVCR110.dll 这个dll是VS2012的运行时库,因此说明是编译成功的:
相关文章推荐
- VS2012 编译 Qt5.0.0 正式版
- vs2012编译qt5.0.1
- QT5静态编译教程,主要针对vs2012
- VS2012 RC 编译Qt 4.8
- QT 5.0.0 发布(编译)
- VS2012中使用编译的Qt-5.1.1静态库开发程序
- VS2012配置QT5.02--编译方式--32位
- VS2012配置QT5.02--编译方式--32位
- QT5.4.1+VS2012+OSG3.2.3+osgearth2.7编译问题总结
- 使用VS2012编译Qt-5.5.0
- vs2012安装Qt+编译protobuf
- QT5静态编译教程,主要针对vs2012(渡世白玉)
- vs2012编译和调试QT工程的那些坑
- 使用VS2012编译QT 5.2.1静态库
- 解决VS2012(update3)静态编译的Qt5.1.1程序无法运行的问题
- VS2012配置QT5.02--编译方式--32位
- VS2012 RC 编译Qt 4.8.2完整过程
- VS2012编译安装VTK-6.2.0_支持Qt5.2.1
- [mark]vs2012编译qt4.8.5
- QT5静态编译教程,主要针对vs2012