linux下qt程序应该怎么发布程序

linux下qt程序应该怎么发布程序,第1张

1、linux下复制qt release模式生成的可执行文件到桌面的新建目录

2、编写脚本文件ldd.sh 作用:导出可执行程序运行时所需要的库文件 点击下载。

3、执行 ./ldd.sh + 可执行程序 在当前的文件夹下生成lib文件。复芦返制lib下的库文件 与可执行文件同级目录。

4、到Qt安装目录里 找到platform文件夹 我的目录是 /opt/Qt5.7.0/5.7/gcc_64/plugins/platforms 复制此皮悉文件夹与可执行文件同级目录燃哗乎。

5、复制ldd.sh到platforms文件夹内,执行 ./ldd.sh libqxcb.so 将生成的lib目录下的库文件拷贝至可执行文件同级目录。删除platforms里的lib文件。

6、执行下载到的脚本文件 ./app.sh

注:app.sh与可执行文件同名。在windows下写的脚本文件 在linux下使用是出现 /bin/bash^M: bad interpreter:没有那个文件或目录 解决办法

vim 打开脚本文件 :set ff? 显示 ff=dos 修改成 :set ff=unix :wq保存退出即可

1、在Qt Creator下用release运行一遍程序,生成相应的EXE文件

2、将Qt Creator下编译的release下的ImageProcesser.exe复制到一个文件夹下;孝磨

3、在ImageProcesser.exe文件路径中,输入cmd显示命令行窗口;

4、在命令行模式下键入windeployqt ImageProcessor.exe,按回车键,软件依赖的文件将加载到当前目录中;

5、发布了realease版本的软件。

注意:如果显示“不是内部命令”,则windeployqt.exe文件是否位于冰冷的悟空目录下,以查找Qt的安装位置;如果不存在,则必须重新安装Qt软件; 如果存在,可以运行开始菜单下所有程序的Qt文件下的Qt for Desktop文件,将windeployqt.exe文件添加到系统环境变量中。

------------- -请参阅

配置分发软件图标

方法1 :

1、找到喜欢的图标,复制到项目的源目录中。

2、双击打开ICONproj.pro文件,在文件中添加行。

RC_ICONS=app.ico

单击左下角的锤子按钮并等待编译完成,即可查看生成的APP应用程序。

需要注意的是,我生成的APP应用程序所在的目录可能与你的目录不同。 您可能需要查找项目的同级目录。

3、图标设置成功。

方法2 :

1、在项目目录中创建新的文本文档,并将其重命名为proj.rc。

2、右键单击proj.rc,选择在记事本中打开。 输入缺笑以下伏慎含内容:

idi _ icon1icondiscardable ' app.ico '

然后保存并关闭记事本。

3、打开ICONproj.pro,添加行:

RC_FILE=proj.rc

4、重建后,运行即可加载添加的ico图标。

你好,

使用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

程序中有这么一行代码:QStringgbk_msg=codec->toUnicode("你确认要退出HelloQt程序吗?

希望回答对您有帮助.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12408379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存