web-dev-qa-db-fra.com

Faire un paquet Debian (.deb) à partir d'un projet Qt

J'ai fait plusieurs projets sur Qt Creator et je voudrais les distribuer dans un format installable (dans ce cas, les paquets Debian).

Plus d'informations sur mon installation de Qt (et mon système):

  • Qt version 4.8.0 (32 bits)
  • Qt Creator 2.4.1
  • Je suis sous Ubuntu 12.04.

Toute aide est la bienvenue!

14
Alex Spataru

Je viens de faire mon paquet en suivant tutoriel . Je vous recommande d'exécuter qmake pour créer le Makefile, afin d'éviter tout problème lors de l'exécution de dpkg-buildpackage.


Étapes

En supposant que vous ayez déjà configuré le répertoire debian dans le code source,

  1. Copiez le répertoire source (où se trouve le fichier .pro) dans votre répertoire de base et renommez-le en yourProjectName_projectVersion.
  2. Ouvrez un terminal et exécutez cd yourProjectName_projectVersion.
  3. Ensuite, exécutez dh_make -s -c gpl -e yourEmailAddress --createorig
  4. Enfin, exécutez dpkg-buildpackage. Vous pouvez obtenir quelque chose comme error exit status 255. Si c'est le cas, vérifiez que le fichier tar.xs de votre dossier de départ correspond au fichier demandé par dpkg-buildpackage (vérifiez les dernières lignes de la sortie de dpkg-buildpackage pour trouver le fichier souhaité).

Si vous cherchez un moyen plus facile et plus rapide, vous pouvez utiliser Debreate (je ne l’ai pas testé, je ne peux donc pas vous assurer que cela fonctionnera).

J'espère que cela aidera tous ceux qui souhaitent distribuer leur projet Qt.

10
Alex Spataru