IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Forcer la liaison statique d'une bibliothèque existant aussi en dynamique


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 223
    Par défaut Forcer la liaison statique d'une bibliothèque existant aussi en dynamique
    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

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut


    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 !

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 223
    Par défaut
    Citation Envoyé par dourouc05 Voir le message


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

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    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 !

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 223
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 17/04/2014, 15h45
  2. Réponses: 1
    Dernier message: 17/12/2008, 13h49
  3. Liaison des colonnes dans une bibliothèque de doc
    Par chrisade dans le forum SharePoint
    Réponses: 4
    Dernier message: 28/12/2007, 17h18
  4. Problème de lien avec une bibliothèque statique
    Par streetpc dans le forum C++/CLI
    Réponses: 2
    Dernier message: 28/10/2006, 17h38
  5. Utiliser une bibliothèque statique
    Par djflex68 dans le forum MFC
    Réponses: 6
    Dernier message: 15/08/2005, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo