zoukankan      html  css  js  c++  java
  • qt打包问题。启动失败:Application failed to start because platform plugin “windows” is missing

    qt打包启动失败:Application failed to start because platform plugin “windows” is missing

    通常的原因是因为没有platforms文件夹及对应的dll

    但是我遇到的问题是因为自己偷懒 拷了之前项目的一些dll 由于qt项目项目不一致,可能存在一些二进制兼容的问题(qt在二进制兼容做了很多工作,有兴趣的看http://www.cnblogs.com/swarmbees/p/6035080.html)可能一些大版本的修改可能还会存在不兼容的情况。

    解决的方案:

    打包你vs依赖的qt环境(QTDIR):如:C:QtQt5.7.15.7msvc2013

    对应的:

    1、C:QtQt5.7.15.7msvc2013plugins 下面的platforms 通常只需要里面的一个dll:qwindows.dll,主要看项目的依赖情况

    如果使用数据库:还需要添加sqldrivers 目录及下面对应的数据库dll

    2、另外添加依赖的dll:

    通常的依赖:Qt5Core.dll、 Qt5Gui.dll 、Qt5Widgets.dll、如果用到数据库Qt5Sql.dll  其他的依赖就看具体项目了

    3、vs的依赖

    win32 通常目录:C:Program Files (x86)Microsoft Visual Studio 12.0VC edistx86Microsoft.VC120.CRT

    将下面的dll考进去,就可以打包使用了。

    以上是通用的做法,打包就可以使用了。

  • 相关阅读:
    leetcode(4) Median of Two Sorted Arrays
    logisitic回归
    共识算法 pos,Dpos
    solidity合约详解
    solidity中的memory和 storage详解
    win10下搭建私链
    区块链学习(7) 共识
    区块链学习(6)区块链
    区块链学习(5)比特币网络
    区块链学习(4)交易(二)
  • 原文地址:https://www.cnblogs.com/zhishuai/p/7459439.html
Copyright © 2011-2022 走看看