当前位置:首页 >> 信息与通信 >>

Qt5.3.1


MinGw 下静态编译 Qt5.3.1 作者:ewin.lv 一、编译镜头库 1) .由于代码中用到了 Perl,所以首先要安装 Perl 的解释器 ActivePerl(安装时会自动设置环境 变量,无需手动添加), 下载地址 http://www.activestate.com/activeperl/downloads (要求- Perl 5.8 or later) 。 我装的

是 ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi 安装 Python 运行环境,默认路径安装 Python 下载地址(需要 2.7 以上版本)http://www.python.org/download/releases/ 我装的是 python-2.7.8.msi 注: Perl 和 python 必须安装, 开始我没安装 python, 出现错误未找到 python 自动中断编译, 安装好 python,设置到 PATH,重新输入命令 mingw32-make 解决。 2) . 本人安装的 Qt 是 qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe ,安装目录 C:\Qt\Qt\Qt5.3.1\;安装时请把源码选上,如图

开始-> 所以程序,找到如图命 Qt 令行

输入以下命令看看 gcc 编译器是否配置正确,

gcc -v 再输入以下命令看看 perl 解释器是否配置正确 perl -v 输入以下命令看看 python 是否配置正确 python 按 Ctrl + Z 回车,可以退出 python 如果没有配置正确,可以输入命令设置 如:set PATH=C:\Python27;%PATH% 3).将命令行切换到 Qt 源代码所在目录 ,我这里执行的命令为。 cd C:\Qt\Qt\Qt5.3.1\5.3\Src 4).执行如下命令开始配置
Configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix "c:\Qt\Qt\5.3.1-static" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit

5).执行如下命令开始编译 mingw32-make 大概要 3 个钟左右编完,该干啥干啥去先…… 完蛋了,有错误……

这个问题找了一天多,终于,万能的 google 查到错误原因及补救方法:

qml link error(also happens in some desktop build. But no if disable icu and enable freetype): solution: in qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.h , change to
static CharacterClass* newlineCreate() { return 0;} static CharacterClass* digitsCreate() {return 0;} static CharacterClass* spacesCreate() { return 0;} static CharacterClass* wordcharCreate() { return 0;} static CharacterClass* nondigitsCreate() { return 0;} static CharacterClass* nonspacesCreate() { return 0;} static CharacterClass* nonwordcharCreate() { return 0;}

本人补救修改如图

然后直接重新输入命令编译(可以尝试 configure 时 disable icu 和 enable freetype;编译

时间太久,我就没有试这个了)
mingw32-make

终于编译完成了,总占硬盘 6.21G

6).执行如下命令安装到"C:\Qt\Qt5.3.1"(配置中-prefix 设置) mingw32-make install 这是个漫长的拷贝过程,足足让我等了 17 分钟才完成。

由于编译后的源码占太大的硬盘空间,被我干掉了^_^。 二、测试静态库 1)启动 QtCreator,工具->选项 …。进入设置

2)选择 构建和运行->Qt 版本;然后点击添加,选择刚刚编译出来的 Qt 库,如图:

叹号提示:qmlscene 未安装。对于我现在的开发不影响,以后有空再研究了。 记得点 Apply 3)检查你的编译器,如果 Qt Creator 没有自动检测到你的编译器,要手动添加,如图:

记得点 Apply 4)配置套件,如果选择刚才添加的静态库和编译工具。再自己起个名字。

记得点 Apply;点一下 OK。完成设置。 5)新建一个项目 a.

b.输入项目名称,下一步

c.选择刚才的 配置套件,下一步

d.直接点 下一步,

e.点击 完成。

f.随便抓两个控件到界面,点击左下角编译。

g.好了,非常棒,一切正常

h.下面看看编译出来的可执行文件。

我艹,这么大的文件。完蛋了还要依赖编译器的运行库。

i.撇开编译器运行库,先看看 Release 版本情况先。

嗯,还不错,只有 14M 左右。 j.回到刚才遗留的问题,怎么去掉依赖编译器运行库。 将安装目录下的 qmake.conf 打开 记事本打开 C:\Qt\Qt\5.3.1-static\mkspecs\win32-g++\qmake.conf 找到如下位置

改为

阿弥陀佛,搞定。

上边编译命令不会编译 qwebkit 注意事项 : 由于本人用不上 qtwebkit 所以没有编译该项目 ,如果要编译它,记得安装 Rubby 的解释器(运行环境 )。 1).安装 Ruby 运行环境 1 .Ruby 下载地址 http://www.rubyinstaller.org/downloads/ 2 .安装 Ruby。注意勾选如下两项 ,如图 Add Ruby executables to your PATH. Associate .rb and .rbw files with this Ruby installation. 3 .命令行运行以下命令测试是否配置成功 c:>Ruby -v 参考文献 http://www.cnsecer.com/674.html http://blog.csdn.net/ahyswang/article/details/39242075 http://blog.csdn.net/tempofwyq/article/details/39160543 http://blog.csdn.net/wanghelou123/article/details/38175115 http://blog.csdn.net/sniper_bing/article/details/38067887


相关文章:
Qt学习(六) VS2013编译Qt5.3.1的静态库
Qt 学习(六) VS2013编译 Qt5.3.1的静态库分类: Qt(windows) 2014-07-11 08:36147人阅读评论(5)收藏举报 今天用 Qt 写了个小程序,拷到另一台电脑发现...
QT开发Vs2013集成 QT5.3.1===
QT开发Vs2013集成 QT5.3.1===_计算机软件及应用_IT/计算机_专业资料。QT 开发 Vs2013 集成 QT5.3.1 很久不写随笔了,真是越来越懒。最近公司要做一款产品...
Qt5.3.1 MinGW482 release静态版编译结果、过程及QtCreator配置分享
Qt5.3.1 MinGW482 release静态版编译结果、过程及QtCreator配置分享_计算机软件及应用_IT/计算机_专业资料。Qt5.3.1 MinGW482 release静态版编译结果、过程及...
Qt(5.3.1)区分单击和双击事件(QTreeWidget)
Qt(5.3.1)区分单击和双击事件(QTreeWidget)_计算机软件及应用_IT/计算机_专业资料。区分单击和双击事件(QTreeWidget) Qt(5.3.1)区分单击和双击事件(QTreeWidget...
完整Ubuntu 14.04下配置QT5.3.2
完整Ubuntu 14.04下配置QT5.3.2_计算机软件及应用_IT/计算机_专业资料。新版...一、我所使用的软件 使用 Ubuntu Kylin 14.04.1 长期支持版(2014 年四月份...
vtk6.1.0+qt5.3.2+cmake2.8.12.2+win7+64位安装配置过程
vtk6.1.0+qt5.3.2+cmake2.8.12.2+win7+64位安装配置过程_计算机软件及应用_IT/计算机_专业资料。vtk6.1.0+qt5.3.2+cmake2.8.12.2+win7+64位安装...
Win7下Qt532+MinGW482+OpenCV249+Cmake302编译环境搭建
/Qt/Qt5.3.1/Tools/mingw482_32/bin/gcc.exe, 在 C++一栏中填写 C:/Qt/Qt5.3.1/Tools/mingw482_32/bin/g++.exe,Fortran 不填 写, 然后点击 ...
QTOpenCV的安装与配置(win7_64+Qt_5.6.1+opencv_3.1.0)
5.5.0+ opencv-3.0.0+cmake-3.6.0-rc2-win32-x86 感谢以下网友的分享: https://zahidhasan.wordpress.com/2014/08/19/qt-5-3-1-64-bit-mingw-windows...
VS2013+Qt5.5.1+opencv2.4.11
VS2013+Qt5.5.1+opencv2.4.11_计算机软件及应用_IT/计算机_专业资料。Vs+Qt...//pan.baidu.com/s/1sjnCROp 下载 qt-vs-addin-opensource-1.2.3-alpha....
Qt入门培训教材
36 2 Qt 入门 1 开发环境配置 1.1 下载从 Qt 官网(http://qt-project.org/downloads)下载 Qt5.3.X。本文档使用的 Qt 版本为 5.3.1,下载后使用了默认...
更多相关标签:
qt5.3.1下载 | qt | qt5.3下载 | qt5.3.1 linux 下载 | qt5.3.2下载 | qt5.3.0下载 | qt5.3 | qt5.3.2 |