首页 > 软件开发 > PYTHON >

Qt5.4静态编译方法

来源:互联网 2023-03-16 19:29:20 117

静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so或.lib)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。这样就可以发布单一文件的EXE程序了。eVK办公区 - 实用经验教程分享!

工具/原料

  • Qt库
  • Python
  • Perl
  • Ruby

安装Perl

  • 1

    双击从官网下载的安装包进入安装界面eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 2

    安装时注意选择这两项eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 2相关内容未经授权抓取自百度经验
  • 安装Python

  • 1

    双击从官网下载的安装包进入安装界面eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 2

    安装完成后,需要将安装目录添加到系统环境变量Path中eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 安装Ruby

  • 1

    双击从官网下载的安装包进入安装界面eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 2

    注意选择这一项eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 安装Qt

  • 1

    方法一:从官网下载源码zip压缩包直接解压即可eVK办公区 - 实用经验教程分享!

  • 2

    方法二:从官网下载对应编译器的安装包进行文件安装eVK办公区 - 实用经验教程分享!

  • 3

    安装完成后,需要将安装目录添加到系统环境变量Path中eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 静态编译Qt

  • 1

    打开命令行eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 2

    输入gcc -v命令查看gcc编译器是否正确;配置正确,如下图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 3

    输入perl -v命令查看Perl解析器是否配置正确,配置正确显示如下图eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 4

    输入python命令查看Python是否配置正确,正确显示如下图,按Ctrl Z回车可以退出PythoneVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 5

    切换到Qt源码目录,假设为D:\QteVK办公区 - 实用经验教程分享!

    命令为:eVK办公区 - 实用经验教程分享!

    D:eVK办公区 - 实用经验教程分享!

    cd D:\QteVK办公区 - 实用经验教程分享!

    上述路径可以根据自己的实际路径进行修改eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 6

    输入如下命令进行配置eVK办公区 - 实用经验教程分享!

    configure.bat-confirm-license-opensource-platformwin32-g -mp-release-static-prefix"C:\Qt\5.4.0_MinGW_static"-qt-sql-sqlite-qt-zlib-qt-libpng-qt-libjpeg-opengldesktop-qt-freetype-no-qml-debug-no-angle-nomaketests-nomakeexamples-skipqtwebkit-skipqtwebengineeVK办公区 - 实用经验教程分享!

    其中的"C:\Qt\5.4.0_MinGW_static"为生成的静态编译代码库的路径,可以根据自己的需求进行相应更改eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 7

    配置完成如下图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 8

    输入以下命令进行编译eVK办公区 - 实用经验教程分享!

    mingw32-makeeVK办公区 - 实用经验教程分享!

    过程较长,大约几小时eVK办公区 - 实用经验教程分享!

  • 9

    输入以下命令进行安装eVK办公区 - 实用经验教程分享!

    mingw32-make installeVK办公区 - 实用经验教程分享!

    安装完成如下图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 配置Qt Creator

  • 1

    添加上一部编译好的静态Qt版本eVK办公区 - 实用经验教程分享!

    Qt Creator -> Tools -> Options -> Build & Run -> Qt Versions,点击Add添加qmake,如图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 2

    添加完成,点击“Apply”eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 3

    设置套件eVK办公区 - 实用经验教程分享!

    切换到“Kits”选项卡,点击“Add”如图进行配置,完成后点击OK退出设置eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 4

    打开C:\Qt\5.4.0_MinGW_static\mkspecs\win32-g \qmake.conf,找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,将后面改成-static,如图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 如何使用静态编译库

  • 1

    至此Qt5.4.0静态编译配置完成eVK办公区 - 实用经验教程分享!

  • 2

    新建工程时选择静态编译的套件,如图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 3

    对工程进行编译时选择Release版本,如图所示eVK办公区 - 实用经验教程分享!

    Qt5.4静态编译方法eVK办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!eVK办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码