详解发布 QT 程序时需要哪些文件是本文介绍的内容,先来看内容。用 QT Creator 写了一个最简单的 Hello world 小程序。
使用 Release 模式编译后,release 的目录下包含 Hello1.exe 可执行程序。
如果我们需要发布这个程序,那么还需要 QT 的运行库,包括哪些呢?
拿一台干净的机器一个个试,终于把这些 Qt 库给找出来,成功运行。
- QtCore4.dll
- QtGui4.dll
- mingwm10.dll
- 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的转编码有套自己的规则,比如:
在全局指定软件本地的字符编码(有个函数的,具体忘记了,要查查)
- new QLabel(QApplication.instance.tr("中文字"));
他会自动根据你的字符编码输出,这点比较智能话。
用到不同的类,需要的DLL也不同.LZ列的几个基本都是必须的
小结:详解发布 QT 程序时需要哪些文件的内容介绍完了,希望本文对你有所帮助,如果想要更多内容的话,请参考编辑推荐,相信有你需要的资料!