Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.9.1 - Qt Creator : 4.4.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Droper les dépandances des dll de visual studio en Qt 4.4.3+

Bonjour, comment supprimer les dépandances des dll de visual dans les applications Qt avec Qt 4.4.3+?
Merci d'avance.

Réponses

  • Et j'ai plein de:
    MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
  • Pour "dropper les dépendances de msvc", il faut que tu recompile ton programme et Qt avec le flag /MT au lieu de /MD en release (/MTd au lieu de /MDd en debug). Voir dans qmake.conf aux lignes QMAKE_CFLAGS_RELEASE et QMAKE_CFLAGS_DEBUG. Le runtime sera alors linké en statique dans Qt et dans ton programme.

    Ca demande probablement aussi de compiler Qt en statique sinon il finit par y avoir plusieurs instances du runtime, une dans chaque dll de Qt, et une dans ton exe, et j'ai peur que ça pose des problèmes.

    Le warning "LTCG" n'est pas très grave, oublie le.

    Bon courage :)
Connectez-vous ou Inscrivez-vous pour répondre.