Comment lier une bibliothèque dynamique avec qmake dans mon application?

StackOverflow https://stackoverflow.com/questions/758290

  •  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.

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top