您的位置:首页 > 编程语言 > Qt开发

Qt学习历程(一):Qt5.5.1(mingw)静态编译步骤

2015-10-19 11:50 357 查看
先说下本文使用的软件和环境(本人才疏学浅,如有不严谨的地方请轻喷)。这边教程需要一定的Qt使用知识,如果是小白,请移步。本人使用WIN7 64位旗舰版系统。安装的Qt是5.5.1 mingw版本,具体名字是qt-opensource-windows-x86-mingw492-5.5.1.exe。本人静态编译的目的是公司需要几个产品的内部测试软件,所以我这边开发的时候,需要开发几个不需要安装的.exe文件,直接点开就可运行,不需要动态链接库的那种。

 

 

本文所用到的软件:

1.“qt-opensource-windows-x86-mingw492-5.5.1.exe”,http://yunpan.cn/cFu2t3Z5Nd2Bj  访问密码 4bb4

2.“ActivePerl-5.20.1.2000-MSWin32-x64-298557.msi”,http://yunpan.cn/cFu2UfMByaKeR  访问密码 1baa

3.“python-2.7.9.amd64.msi”,http://yunpan.cn/cFu2pFtw4TvPU  访问密码 3b53

 

 

第一步:安装Qt,我安装到了F:\QT\Qt5.5.1,需要注意的是在安装过程中选择组件的时候,一定要勾选“Source Components”。安装完成后,把“F:\QT\Qt5.5.1\5.5\mingw492_32\bin”添加到PATH环境变量中。

第二步:安装Perl。我安装到了“F:\QT\Perl64”目录。

第三部:安装 Python。我安装到了“F:\QT\Python27”目录。需要注意的是,要把“F:\QT\Python27”添加到PATH环境变量中去。

第四步:①打开Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)命令行。使用“cd F:\QT\Qt5.5.1\5.5\Src”切换到源码目录。②配置(大约三分钟),使用命令“Configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix "F:\QT\5.4.0_MinGW_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 -skip qtwebengine”。③编译(大约三个小时),“mingw32-make -j2”。④安装(大约二十分钟),“mingw32-make install”。

第五步:①打开QtCreator-工具-选项-构件和运行,配置版本、编译器、和套件。②记事本打开 F:\QT\5.5.1_MinGW_static\mkspecs\win32-g++\qmake.conf,将QMAKE_LFLAGS 和 QMAKE_LFLAGS_DLL的=后面都改成 -static。

亲测,成功。有问题可以留言

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: