2010-12-05 29 views
0

J'ai créé une application qui utilise la bibliothèque ImagemMagick.déploiement de l'application imagemagick à l'aide de qt

J'ai installé avec succès la bibliothèque sur mon mac et j'ai pu l'utiliser dans mon application.

Mon fichier .pro chemin d'inclusion et de la bibliothèque ressemble à ce que:

INCLUDEPATH += . /opt/local/include/ImageMagick 
LIBS += -L/opt/local/lib -lMagick++ 

Je voudrais libérer ma demande pour Mac et Windows avec les fichiers bibliothèque inclus (je ne veux pas les utilisateurs finaux d'avoir. pour installer la bibliothèque eux-mêmes)

Quelles sont les meilleures pratiques pour cela?

Répondre

1

Je vous recommande de lire les documents qt sur le déploiement sur différentes plates-formes:

http://doc.qt.io/archives/qt-4.7/deployment-windows.html

http://doc.qt.io/archives/qt-4.7/deployment-mac.html

http://doc.qt.io/archives/qt-4.7/deployment-x11.html

Ils décrivent essentiellement en détail comment déployer les bibliothèques liées dynamiquement avec votre application. Comme je le sais, pour Windows, il ne distribue que les bibliothèques dans le même chemin que l'exeecutable, dans les environnements UNIX/MacOS, vous devrez exporter les chemins appropriés avant de démarrer les applications.

+1

Pour les applications mac, on crée un paquet App avec les bibliothèques partagées requises à l'intérieur, et modifie les chemins en conséquence (macdeployqt peut aider ici, mais n'est pas complet). Aucune variable d'environnement requise. –