• Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (转)


     

    大致流程:

    1.安装Qt(源码版)以及其他必要的环境

    2.编译/安装

    3.配置

    4.使用

    ~~~~~~~~~~正文分割线~~~~~~~~~~

    1.安装Qt(源码版)

        1.1 下载Qt(两个地址二选一即可,其实安装安卓那个版本也是可以的,我用的就是那个版本。不过如果不想开发安卓,用这个版本就行了)

            安装包:Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB)

            官网地址:http://www.qt.io/download-open-source/#

        1.2 安装Qt

            我安装到了  c:QtQt5.4.0

            

            注意:源码那里也要勾上,默认是不勾选的

            

            注:安装好Qt后,将bin目录添加到PATH环境变量中

            

        1.4 安装Perl(5.8版本或者更高,两个地址二选一即可)----- (好像可以不用安装)

            安装包:Windows Installer (MSI)

            官网地址:http://www.activestate.com/activeperl/downloads

        1.3 安装 Python(2.7版本或者更高,两个地址二选一即可)

            安装包:Python 3.4.4

            官网地址:https://www.python.org/downloads/

            注:安装好Python后,将安装目录添加到PATH环境变量中

            上述两个环境变量:C:QtQt5.4.05.4mingw491_32in;C:Python27

    2.编译/安装

        2.1 打开命令行

            

        2.2 检查

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

            gcc -v

            再输入以下命令看看 perl 解释器是否配置正确perl -v

            输入以下命令看看 python 是否配置正确python
            按 Ctrl + Z 回车,可以退出 python 

        2.3 切换到源码目录

            cd C:QtQt5.4.05.4Src

    三、编译准备 可以在编译前改 
    我把源码解压到C盘,我的路径是C:qt-everywhere-opensource-src-5.5.0,编辑C:qt-everywhere-opensource-src-5.5.0qtbasemkspecswin32-g++qmake.conf,找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面赋值为 -static
    QMAKE_LFLAGS = -static
    QMAKE_LFLAGS_DLL = -static
    保存,退出(如果不做这个修改,生成的执行文件要依赖libgcc_s_dw2-1.dll,libstdc++-6.dll,libwinpthread-1.dll)。
    View Code

        2.4 配置(1分钟左右)

     注:这里配置的时候,跳过了qtwebengine、qtwebview如果需要这些模块可以去掉skip

    Configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix "c:Qt5.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

     

        2.5 编译(3小时左右)(本处为8个线程编译,电脑好的可以开更多的线程)

            mingw32-make -j8

        2.6 安装(根据硬盘性能,大约需要几分钟到20分钟左右)

            mingw32-make install -j8

        2.7 后续

            在编译/安装好后,我们可以把源码目录删了,这可以释放出大约10G的空间,很可观

    3.配置

        3.1 添加一个Qt版本

            3.1.1 打开版本编辑器

                打开Qt Creator -> 工具 -> 选项 -> 构件和运行 -> Qt Versions

            3.1.2 按照下图添加,然后点Apply

                

        3.2 设置编译器(如果有则不需要设置)

            按照下图添加,然后点Apply

            

        3.3 设置套件

            按照下图添加

            

        3.4 配置编译器

            用记事本打开 C:Qt5.4.0_MinGW_staticmkspecswin32-g++qmake.conf 

            找到 QMAKE_LFLAGS 和 QMAKE_LFLAGS_DLL

            将后面都改成 -static

            

    4.使用

        4.1 打开Qt,新建工程,选择静态编译的套件

            

        4.2 左下角选择release模式

            

        4.3 Ctrl+B编译,然后,静态编译版本的exe就完成了~~是不是很简单呢

            

    Qt for Windows:Qt 5.4.0 MinGW 静态编译版本制作 (原)

  • 相关阅读:
    php中的短标签 太坑人了
    <转>让SVN用户能够修改自身密码的PHP页面
    配置Apache2 管理 SVN
    <转>Java 理论与实践: 正确使用 Volatile 变量
    <转>java中静态方法和非静态方法的存储
    分享:将业务系统页面嵌入到统一平台中(简易版)
    权限管理系统之字典(代码)管理
    权限管理系统之模块管理
    权限管理系统之用户管理
    轻松搞定Struts 2:三步走上手小入门
  • 原文地址:https://www.cnblogs.com/yangjig/p/6101506.html
Copyright © 2020-2023  润新知