详解发布 QT 程序时需要哪些文件

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

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

使用 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. new QLabel(QApplication.instance.tr("中文字")); 

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

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

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

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-01 13:03:32

QT 线程 串口

2011-06-29 17:39:04

Qt 发布 编译

2011-06-30 10:50:39

Qt OpenCV

2010-02-06 13:36:57

学习Android程序

2011-06-28 13:38:15

Arm linux QT

2011-06-24 09:22:54

QT .pro文件 qmake

2011-06-29 14:06:15

Qt 串口

2011-06-29 13:50:15

Qt 串口

2011-07-05 17:54:43

QT Sqlite ARM

2011-06-29 14:42:06

Qt 串口

2011-06-29 14:23:08

Qt 串口

2011-06-29 14:32:25

Qt 串口

2010-05-26 17:13:54

SVN提交

2011-06-23 13:25:42

QT 源码 窗口

2017-01-18 17:25:46

小程序青雀

2011-07-01 18:35:17

QT 控制台

2011-06-24 10:05:51

QT 对象 父对象

2011-06-20 17:33:58

Qt MeegoTouch Maemo

2011-06-28 15:01:01

Qt PIMPL

2011-06-23 14:05:32

Qt 事件机制
点赞
收藏

51CTO技术栈公众号