本文介绍的是发布 QT 程序时需要哪些文件,不说这么多,先来看内容。

详解发布 QT 程序时需要哪些文件是本文介绍的内容,先来看内容。用 QT Creator 写了一个最简单的 Hello world 小程序。

详解发布 QT 程序时需要哪些文件(qt怎么发布程序)  文件 第1张

使用 Release 模式编译后,release 的目录下包含 Hello1.exe 可执行程序。

如果我们需要发布这个程序,那么还需要 QT 的运行库,包括哪些呢?

拿一台干净的机器一个个试,终于把这些 Qt 库给找出来,成功运行。

  1. QtCore4.dll
  2. QtGui4.dll
  3. mingwm10.dll
  4. libgcc_s_dw2-1.dll

其中要特别注意的是,这些文件应该从 Qt 安装目录下的 [QT安装目录]\QT\bin 子目录中获取,因为[QT安装目录]\bin 也有同样的文件,但是无效。

这里仅限 Windows 系统,其他非 Windows 系统尚未研究。

不过也碰到一个小问题, Hello1 程序中有这么一行代码:

QString gbk_msg = codec->toUnicode("你确认要退出 Hello Qt 程序吗?");

这段代码在 Windows 7 下没问题,但是 XP 下执行到这行代码就会报程序异常退出。

附加:

Qt的转编码有套自己的规则,比如:

在全局指定软件本地的字符编码(有个函数的,具体忘记了,要查查)

  1. newQLabel(QApplication.instance.tr("中文字"));

他会自动根据你的字符编码输出,这点比较智能话。

用到不同的类,需要的DLL也不同.LZ列的几个基本都是必须的

小结:详解发布 QT 程序时需要哪些文件的内容介绍完了,希望本文对你有所帮助,如果想要更多内容的话,请参考编辑推荐,相信有你需要的资料!

转载请说明出处
知优网 » 详解发布 QT 程序时需要哪些文件(qt怎么发布程序)

发表评论

您需要后才能发表评论