gpt4 book ai didi

c++ - 在 Windows 上部署 Qt 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 09:34:55 26 4
gpt4 key购买 nike

我是 Qt 新手,不知道如何在 Windows 上部署简单的 Qt 应用程序。在 Qt Creator 中运行时它运行良好,但在直接执行时它不会运行。我安装了最新版本的 Qt SDK,并使用所有默认设置。

我已经阅读了数十份“操作方法”指南,所有这些指南都提供了相互矛盾的信息,此外还有数十个论坛主题、博客帖子和此处的问题。我根本找不到能清楚解释如何在 Windows 上部署 Qt 应用程序的说明。

我尝试将我能找到的所有 DLL 都放在应用程序目录中,但这没有用。我也尝试过静态构建 Qt,但这也没有用。

谁能帮帮我?

编辑:谢谢你们的回复。以下是一些附加信息:

我正在使用“Qt Creator 2.4.1,基于 Qt 4.7.4”

我在不同的文件中包含以下内容:

#include <QtGui/QApplication>
#include <QDebug>
#include <QTextEdit>
#include <QtGui>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include "qthread.h"
#include "windows.h"
#include <QMessageBox>

我使用的是 Qt 附带的默认编译器 MinGW。

最佳答案

简单的解决方案是将 Qt dll 包含在您的部署中,将它们放置在与可执行文件相同的位置。请注意,Qt 对发布版本和调试版本使用不同的 dll,因此不要意外部署调试版本。

使用静态库也是可行的。您的编辑说明您已经尝试过静态部署和同目录部署。如果这些(尤其是静态构建)都不起作用,那么您就在做一些严重错误的事情,并且很难在像 SO 这样的板上进行调试。

关于c++ - 在 Windows 上部署 Qt 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com