Comment lier une bibliothèque dynamique avec qmake dans mon application?
-
09-09-2019 - |
Question
Dans mon qmake fichier .pro ajouter ma bibliothèque dynamique voulu LIB qui permet la compilation, mais ne lie pas à la bibliothèque dans l'application compilée (c.-à-je obtenir une bibliothèque ne trouve pas d'erreur au moment de l'exécution).
Le problème est que j'ai la bibliothèque dans mon répertoire de construction, pas dans le répertoire du système (par exemple / usr / lib). Mais, je veux générer une application Mac OS X qui ne touche pas le système en dehors du dossier .app.
En outre, je lien pour en savoir comment faire cela sur un système Linux - est-il possible
Ma question est liée à la Qmake générer une question .app appropriée mais diffère en ce que le lien qui répond à cette question ne répond pas à ma question.
La solution
Mettre un tour de votre programme script d'emballage de sorte que le répertoire de travail en cours est dans le chemin de recherche de bibliothèque dynamique:
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
./program