zoukankan      html  css  js  c++  java
  • Qt-在windows平台下进行程序打包、运行时问题一列

    写在前面:

      最近用Qt/QtCreator开发了一个简单的桌面应用程序。脱离Qt开发平台,将程序打包到其他装有Windows系统的PC机上运行时,出现问题:

    如下:

      

    通过对话框提示,发现是与平台有关的插件出现问题。于是参考了官方文档和网上的一些资料,于是在Qt安装目录下找到插件文件夹:plugins。文件夹中有一个platforms文件夹,该文件夹中有几个DLL文件,如下图:

             

     解决方法:

      第一步:重新复制该文件夹,删除其中文件名后含有字符“d”的dll文件,剩下:qoffscreen.dll、qminimal.dll、qwindows.dll文件,如下图。

          

      第二步:将这个文件夹将需要运行的可执行程序放在同一个文件夹中,于是可执行程序能正常开始运行。如下图:

         

     注:运行后程序的UI界面:

     

     注意:此处利用QtCreator集成开发环境进行UI界面程序开发时使用的是:mingw73_32构建套件,那么就需要在Qt安装目录下对应的文件夹中打包与之相对应的插件,不要在其他的构建套件中打包插件,不然程序的运行可能会出现运行问题

    总结:

      Qt是GUI程序设计的一个框架,由C++语言编写完成,其目标是开发出可在不同平台下运行的GUI应用程序。对于在利用不同构建套件开发出的GUI应用程序,在进行程序打包、发布、运行时需要在对应的构建套件文件夹中进行。这样可减少程序运行时问题的发生。

  • 相关阅读:
    gflag使用
    INTERVIEW #2
    Decision Tree
    Java FAQ
    K-Nearest Neighbors
    INTERVIEW #1
    C++ FAQ
    INTERVIEW #0
    Selection Sort
    TCP 3-Way Handshake
  • 原文地址:https://www.cnblogs.com/iriczhao/p/11268336.html
Copyright © 2011-2022 走看看