gpt4 book ai didi

c++ - 使用 Qt : distros, 桌面环境和其他决策为 Linux 创建软件

转载 作者:太空狗 更新时间:2023-10-29 12:08:08 25 4
gpt4 key购买 nike

我想开始一个个人项目,我想让它跨平台。我所有的 Linux 工作都是为商业客户完成的,所以目标发行版是提前指定的,但这是不同的。

该项目将开源并使用Qt。这是我想知道的:

  1. 如果我在一个发行版上进行开发 + 测试就足够了,还是应该在多个发行版上进行测试?以我的经验,如果不经过测试,它是行不通的,但另一方面,我负担不起为每个发行版构建和测试的费用,尤其是因为这将是一个业余项目。

  2. 假设我选择了使用 KDE 的发行版 X。您认为使用带有 Gnome 的发行版 Y 的人使用我的程序有多难?

  3. 使用 Gnome 的人会使用我的 Qt 程序还是因为它是用 Qt 编写的而被推迟?让我们假设他们觉得它很有用。 Qt-Gnome 集成有多好?

  4. 我是否也必须发送二进制文件?现在的趋势是什么:源还是源+bin?

我会很感激有关在 Linux 上使用 Qt 开源项目的个人示例。谢谢。

最佳答案

  1. 我会使用不同的打包系统(apt、rpm 等)在几个不同的发行版上进行测试。其他任何事情都应该视具体情况而定。

  2. Qt 应用程序的一个示例是 umbrello UML 建模工具。 ubuntu 用户所要做的就是 sudo apt-get install umbrello。即使您没有准备好包,类似的命令也可以设置 Qt,以便可以执行您的二进制文件。

  3. 我的印象是人们倾向于坚持使用一个小部件工具包(GTK 用于 gnome 和 Qt 用于 KDE),但另一方面,我会惊讶地看到有人没有使用他的好应用程序/她需要这个工具包。

  4. 源代码和二进制文件的独立包。二进制文件与用户文档一起使用,源代码与开发文档一起使用。

关于c++ - 使用 Qt : distros, 桌面环境和其他决策为 Linux 创建软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409165/

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