我需要做什么才能获得可以提交给 Ubuntu 软件中心的软件包?
答案1
从你的问题中很难看出你已经知道什么,因此我假设你:
- 可以编程
- 在 C++ 中
- 使用 Qt 小部件/QT 框架。
据我所知,QT Creator 是不是能够创建 Debian 软件包提交给 Ubuntu 软件中心。
QT 创建者是能够为 Maemo5 创建 Debian 软件包(参见这里)。查看 Maemo 上的讨论,似乎这个过程不容易改变,但也许你可以从那里开始。
如果你不执着于 QT Creator,你可以简单地使用它来创建代码,然后按照Ubuntu 打包指南创建您的 Debian 包。
实际提交到软件中心的描述这里。
对于以后的问题,我建议您更详细地写出您的实际问题是什么。
答案2
您可以使用 qmake 生成的 makefile 中的附加规则来执行此操作:
my_package_script.sh
编写一个创建包的shell 脚本。在您的 .pro 文件中,添加以下内容:
mypackagerule.target = mypackagerule mypackagerule.command = exec my_package_script.sh QMAKE_EXTRA_TARGETS += mypackagerule
现在您可以创建调用的包make mypackagerule
。在 Qt Creator 中,您可以通过在 Project 选项卡中添加新的 (Make) 编译步骤来实现此目的。