Programmation Qt/Distribuer son programme

Après avoir créé votre ma-gni-fi-que programme écrit en Qt, vous voudriez peut-être le distribuer, pour que des utilisateurs du monde entier puissent l'utiliser. Pour cela, on utilise plein de méthodes différentes.

Les différentes méthodes

modifier
  • Créer chaque version pour chaque système d'exploitation différent.
  • Créer votre paquet et l'installer sur les dépôts (pour les OS utilisant des dépôts).
  • Créer un site web et proposer des versions archivées de vos programmes.

Cette liste présentait les principales méthodes pour distribuer son programme. La première option, celle en gras, estindispensable. Effectivement, un exécutable Windows posera des problèmes sous GNU/Linux.

Créer chaque version du programme

modifier

Je me répète, mais créer une version pour un OS est indispensable, le programme sera compilé de différentes manières pour chaque OS ; mais si un exécutable marche pour deux OS, ne vous cassez pas la tête à en créer deux différents !

Créer pour Windows

modifier

Depuis Windows

modifier

Oh là là ! Compiler pour Windows en utilisant Windows, il n'y a rien de plus difficile ! Je pense que pour ce cas-là, je peux vous laisser faire (ces sections qui ne servent à rien ne seront plus présentes).

Depuis GNU/Linux

modifier

Sous GNU/Linux, c'est très facile de compiler pour Windows. Cela s'effectue en quelques étapes :

  1. Compiler pour GNU/Linux (bon là, pas trop de problème).
  2. Aller dans un gestionnaire de fichiers (par exemple Nautilus).
  3. Rendez-vous dans le dossier contenant l'exécutable.
  4. Faites un clic droit l'exécutable, puis choisissez l'option "Compresser".
  5. Dernière étape, choisissez l'extension .exe (extension d'exécutable Windows).

Après avoir fait cela, votre programme marchera sous Windows !

  Notez tout de même qu'il faudra penser aux DLL.


Archiver le programme

modifier

Pour archiver un programme, c'est très simple :

  1. Compilez pour les OS dont vous voulez qu'il soit utilisable.
  2. Ouvrez un gestionnaire de fichiers.
  3. Rendez-vous dans le dossier contenant tous le fichiers appartenant à votre programme.
  4. Faites un clic droit sur ce dossier, puis choisissez l'option "Compresser".
  5. Choisissez l'extension adapté à l'OS : pour Windows et Mac OS .zip, pour GNU/Linux .tar.gz ou .tar.bz2 (.tar.bz2 a l'avantage de moins prendre de place, mais sa compression est plus longue).