zoukankan      html  css  js  c++  java
  • QT程序打包成EXE

    在这里我将提供一个将qt生成的exe文件打包成在任何电脑都可以运行的exe文件的方法。

    PS:为什么需要打包?在我们经过qt编译之后的软件默认都是动态编译的。即运行的时候qt会为软件调用一些必需的文件,而这些必须的文件是安装过qt的电脑上才有的。这些文件才使得这些编译过后的文件也是可以运行的,但是这显然就让人非常不爽了,要是你想在别的没有安装过qt的电脑上运行就不可以了。
    打包的目的就是讲这些临时调用的文件封装到exe中。于是,你就可以采用下面的方法。
    需要的工具:
    ①qt
    ②EnigmaVirtual Box(自行百度搜索下载,软件很小)
    具体步骤为下:

    ⒈生成release版本的exe文件


    点击运行得到exe文件,找到exe所在文件夹,将其黏贴到一个空白文件夹中。这是为后一步着想。
    ⒉打开Qt for Desktop,键入相应命令
    使用开始菜单中的搜索找到,并打开Qt for Desktop

    第二行为进入到上一步放exe的文件夹中,cd为进入命令,文件地址可进入文件管理器复制或自行输入
    第三行键入命令windeployqt Gobang.exe
    Gobang.exe是你的程序文件名


    这个过程不到十秒就好了。

    上图就是得到所需文件之后的文件夹,文件夹中除了原来的exe其他都是刚才通过命令得到的文件。图中Gobang_Boxed4.exe为第三步执行后才有的文件。
    ⒊用EnigmaVirtual Box打包得到的文件


    右下角文件选项,如图打勾,得到的应用程序较小

    主程序就是需要打包的exe,加入到待封包。
    通过左下角增加->增加文件加入全部文件,由于还生成了一些文件夹,文件夹我是打开文件管理器直接拖进去的。全部添加之后,就可以点击执行封包,然后等待就好。
    此时就大功告成了。得到的目标exe就可以在任何电脑上运行了。

  • 相关阅读:
    navicat for mysql (本人亲测,真实有效)
    python 8 days
    python 19 days
    python 20 days
    python 21 days
    python 10 days
    python 9 days
    python 14 days
    python 15 days
    python 16 days
  • 原文地址:https://www.cnblogs.com/lizijuna/p/11907437.html
Copyright © 2011-2022 走看看