zoukankan      html  css  js  c++  java
  • windows下Qt发布的EXE,运行发生丢失QtGuid4.dll、QtCored4.dll问题解决方案

    Snap1

    如上图,编译好的exe拿到别的没有装Qt库的机子上,会出现如上的错误,于是我做了试验。

    用QT编写一个Hello程序:

    #include <QApplication>
    #include <QLabel>
    
    int main(int argc,char *argv[])
    {
        QApplication app(argc,argv);
        QLabel label("Hello,world!");
        label.show();
        return app.exec();
    
    }

    使用

    qmake –project;

    qmake

    nmake

    编程成EXE运行,结果真成上图所示。

    后来想到了用静态库的方式编译,即:

    nmake -f Makefile.Release

    cd Release

    Hello.exe

    可结果还是如上图一样。

    最后我就吧QT安装目录下的QtGui4.dll(8375KB)和QtCore4.dll(2524KB),拷贝到Release下。

    然后再运行就如下图了。

    Snap2

    哈哈~可能有更多的方式,待我之后再去探索。

    现阶段就先这样了·

  • 相关阅读:
    二分查找
    二分排序
    How to use hdu?
    HGOI 20200721
    HGOI 20200720
    HGOI 20190719
    HGOI 20200716
    HGOI 20190714
    LCA 的一些扩展算法
    HGOI 20190711
  • 原文地址:https://www.cnblogs.com/SamRichard/p/3494376.html
Copyright © 2011-2022 走看看