从Qt项目制作一个Debian软件包(.deb)

我在Qt Creator上做了几个项目,并且希望以可安装的格式(在这种情况下是Debian软件包)进行分发。
关于我的Qt安装和系统的更多信息如下:
- Qt版本为4.8.0(32位) - Qt Creator版本为2.4.1 - 我正在运行Ubuntu 12.04。
欢迎任何帮助!
1个回答

我刚刚按照tutorial创建了我的软件包。我建议运行qmake来创建Makefile,这样在执行dpkg-buildpackage时就不会遇到问题。

步骤

假设您已经在源代码中设置了debian目录,

  1. 将源目录(包含.pro文件的目录)复制到您的主目录,并将其重命名为yourProjectName_projectVersion
  2. 打开终端并执行cd yourProjectName_projectVersion
  3. 然后执行dh_make -s -c gpl -e yourEmailAddress --createorig
  4. 最后执行dpkg-buildpackage。如果出现error exit status 255之类的错误,请检查您主目录中的tar.xs文件是否与dpkg-buildpackage所需的文件匹配(查看dpkg-buildpackage输出的最后几行以找出所需的文件)。

如果你想要一种更简单、更快速的方法,你可以使用Debreate(我没有测试过,所以不能保证它能正常工作)。
希望这对于想要分发他们的Qt项目的任何人有所帮助。

1链接已损坏,但可以通过wayback machine访问。 - lena
1有没有更新、更近期的解决方案? - Mercury