日志
Qt5.0.1 MinGW47 release静态版编译结果及过程分享
2013-02-04 23:19
Qt5.0.1 MinGW47 release静态版编译结果及过程分享
Qt5是个跨越,但5.0.0作为第一版,问题还是比较多。很高兴在5.0.0发布后的第6周,修正版本及时放出。更令人有些兴奋的是5.0.1直接提供了MinGW4.7编译的库,为用户提供了很大的便利,尤其是对我这样的MinGW版本的追随者。但静态库,还是要自己编。这里把编译过程简单记录一下,一方面给自己备忘,另一方面也给初用Qt的同学一点参考。 即然有qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe,肯定是直接利用了。这次,里面又将MinGW打包进去了,给初装Qt的人省了一些事。 这是我编译好的静态release版,有需要的可以直接取用,7z压缩包,文件大小75M左右 http://pan.baidu.com/share/link?shareid=278031&uk=673227135 包含odbc,sqlite,没有webkit (注:因为qmake.exe是编译时生成的,里面包含了install路径,所以只有压缩包解压到c:Qt下才正常,即qmake全路径为C:QT5.0.1-rel-staticbinqmake.exe,换路径要么重编译,要么手工修改qmake.exe,具体参考http://www.qtcn.org/bbs/read-htm-tid-52715.html) 如果想自己编译,可以参考以下步骤 一、文件准备,下面用到的文件,可以自行到相应官网下载。我在百度网盘上也共享了: ① qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe http://pan.baidu.com/share/link?shareid=277953&uk=673227135 ② qt-everywhere-opensource-src-5.0.1.zip http://pan.baidu.com/share/link?shareid=277955&uk=673227135 ③ Python2.7.3 http://pan.baidu.com/share/link?shareid=277966&uk=673227135 ④ ActivePerl http://pan.baidu.com/share/link?shareid=277968&uk=673227135 二、安装 ① 安装qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe,我是安装在C:QTQt5.0.1 ② 将qt-everywhere-opensource-src-5.0.1.zip解压到C:QT ③ 安装Python2.7.3, C:Python27 ④ 安装ActivePerl, C:Perl 三、编译准备 编辑C:QTqt-everywhere-opensource-src-5.0.1qtbasemkspecswin32-g++qmake.conf 找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面赋值为-static QMAKE_LFLAGS = -static QMAKE_LFLAGS_DLL = -static 保存,退出 四、开始编译 开始==》程序==》Qt5.0.1==》MinGW 4.7==》Qt 5.0.1 for Desktop (MinGW 4.7) 进入命令窗口,输入命令 ① cd C:QTqt-everywhere-opensource-src-5.0.1 ② set path=PATH=C:Python27;C:Perlsitebin;C:Perlbin;C:QtQt5.0.15.0.1mingw47_32bin;C:QtQt5.0.1/Tools/MinGWbin;%path% ③ configure.bat -confirm-license -opensource -platform win32-g++ -release -static -ltcg -c++11 -prefix "C:QT5.0.1-rel-static" -accessibility -rtti -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -audio-backend -nomake docs -opengl desktop -no-qml-debug -no-vcproj -no-dbus -nomake tests -nomake examples -nomake demos -qt-freetype ④ 没出什么错误的话,mingw32-make ⑤ mingw32-make install 好了,大功告成了。在QtCreator中,加一个Qt Version,指定到 C:QT5.0.1-rel-staticbinqmake.exe,就可以用了。 这样,如果用动态的,就用qt-windows-opensource-5.0.1-mingw47_32-x86-offline安装的,用静态的,就用自己编译的。 |
下一篇: 无
上一篇: QT 一些非常常用的操作