为 Qt 应用程序创建 Debian 软件包

为 Qt 应用程序创建 Debian 软件包

可能重复:
最简单的 Debian 打包指南?

我正在用 C++ 编写一个 IDE,使用 Qt 作为 GUI,使用 Qt Creator 作为 IDE。我看过很多关于 Debian 打包系统的教程,但我仍然不确定我是否理解它。

我的程序还没有准备好,所以我不想将它提交给 developer.ubuntu.com 让别人打包它,但我想这样做以便轻松地分发一些副本。

我使用 Git 作为 VCS,我的代码托管在 Github 上。

我想知道我是否应该将我的代码目录保存在 / 相关结构中。例如:二进制文件保存在 /usr/bin 中,等等。这是为了让打包过程尽可能简单。我是否需要修改 Makefile 以将二进制文件放在 /usr/bin 或类似的东西中?我对 gnu make 没有什么经验。

将我的代码托管在 Github 上有问题吗?因为我更喜欢它而不是 launchpad,并且 algo 更喜欢 Git 而不是 bazaar。

另外,有人可以解释一下如何进行包装过程吗?

答案1

不,您的源代码不需要与已安装的布局相匹配。但是构建系统(Make/无论您使用什么)应该安装所需的一切。如果目标目录提供了变量,它应该将其作为安装路径的前缀。

不,在 Github 上托管不是问题。如果你想每日构建,不过,您需要在 Launchpad 上设置自动导入 bzr 的功能。

如果您通过 developer.ubuntu.com 进行下载,则无需担心包装问题。他们会处理好这件事。

相关内容