Bonjour,
Que mettre dans le fichier .pro pour forcer la liaison statique d'une bibliothèque existant à la fois en statique et en dynamique?
Merci
Bonjour,
Que mettre dans le fichier .pro pour forcer la liaison statique d'une bibliothèque existant à la fois en statique et en dynamique?
Merci
Réponse courte : c'est impossible.
Réponse longue : il faut recompiler la bibliothèque en statique.
Réponse subsidiaire : pourquoi diable tenter la voie du statique ? C'est utile dans très peu de cas et ça amène plus de problèmes que de solution, bien souvent (à commencer par la compilation).
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Soit je comprend pas ta réponse, soit tu n'a pas compris ma question: j'ai déjà ma bibliothèque en statique, et en dynamique aussi d'ailleurs c'est bien là le problème: si je supprime le fichier de la bibliothèque dynamique alors le lien se fait bien avec la statique, mais si je laisse la dynamique, comment le forcer à prendre la statique.
Sur un PC perso où je peux me permettre de supprimer la dynamique temporairement j'arrive à faire le lien avec la version statique dans problème, mais sur mon serveur de développement je ne peux pas le faire car il faudrait arrêter des services.
D'accord, je prenais ça comme la version habituelle, mais ce n'est pas.
Dans ce cas, il te faut des noms de fichiers d'import différents (.a/.lib), un pour le statique, l'autre pour le dynamique (suffixer le premier avec un s, par exemple). Ça devrait être suffisant.
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Après moultes lectures de documentation et de forum, je crois avoir trouvé la réponse par moi-même, je crois qu'il suffit simplement d'ajouter le chemin complet vers le fichier statique dans la variable LIBS.
J'aurai au moins la satisfaction d'avoir trouvé la réponse, aussi simple, seul.
Merci
Partager