En raison de la prolifération des distributions des systèmes Unix (et Linux) la diffusion d'une application, que l'on a programmé, pose de réels problèmes, bien plus que sous Windows. Vous trouverez sur Internet de nombreux articles intéressant traitant du sujet comme : Deploying an Application on Qt/X11.
La solution que je propose ici n'est pas très élégante, mais elle possède l'avantage d'être simple et fonctionnelle. Cette solution consiste à utiliser la commande ldd pour connaître toutes les dépendances de l'application et à diffuser l'application accompagnée de toutes ses dépendances.
Voici un petit script qui réalise tout cela automatiquement.
Il fonctionne de la manière suivante :
La solution que je propose ici n'est pas très élégante, mais elle possède l'avantage d'être simple et fonctionnelle. Cette solution consiste à utiliser la commande ldd pour connaître toutes les dépendances de l'application et à diffuser l'application accompagnée de toutes ses dépendances.
Voici un petit script qui réalise tout cela automatiquement.
Il fonctionne de la manière suivante :
./gen_package.sh \ou\est\le\program \ou\generer\le\packageDans le répertoire \ou\generer\le\package vous trouverez :
- un répertoire contenant toutes les librairies dont dépend l'application ;
- l'application en question désignée par \ou\est\le\program au script ;
- un script portant le même nom que l'application, permettant de lancer l'application et rendant accessible le répertoire où se trouvent les librairies dont dépend l'application. C'est donc ce script qu'il faut appeler pour lancer l'application. Le répertoire ainsi créé peut êtrer diffusé sans problème.
0 commentaires:
Enregistrer un commentaire