如何使用 Qt Creator 创建 Debian 源包?

如何使用 Qt Creator 创建 Debian 源包?

我需要做什么才能获得可以提交给 Ubuntu 软件中心的软件包?

答案1

从你的问题中很难看出你已经知道什么,因此我假设你:

  1. 可以编程
  2. 在 C++ 中
  3. 使用 Qt 小部件/QT 框架。

据我所知,QT Creator 是不是能够创建 Debian 软件包提交给 Ubuntu 软件中心。

QT 创建者能够为 Maemo5 创建 Debian 软件包(参见这里)。查看 Maemo 上的讨论,似乎这个过程不容易改变,但也许你可以从那里开始。

如果你不执着于 QT Creator,你可以简单地使用它来创建代码,然后按照Ubuntu 打包指南创建您的 Debian 包。

实际提交到软件中心的描述这里

对于以后的问题,我建议您更详细地写出您的实际问题是什么。

答案2

您可以使用 qmake 生成的 makefile 中的附加规则来执行此操作:

  1. my_package_script.sh编写一个创建包的shell 脚本。

  2. 在您的 .pro 文件中,添加以下内容:

    mypackagerule.target = mypackagerule
    mypackagerule.command = exec my_package_script.sh
    QMAKE_EXTRA_TARGETS += mypackagerule
    

现在您可以创建调用的包make mypackagerule。在 Qt Creator 中,您可以通过在 Project 选项卡中添加新的 (Make) 编译步骤来实现此目的。

相关内容