Message posté par : Christophe Brabant
----------------------------------------
Bonjour, j'ai installé TOUS les packages de QGIS 3.34 LTS avec OSGeo4W.
Je voudrais compiler mon application C++ en Debug, donc je dois linker avec la version
Debug des librairies Qt5, et exécuter mon application avec la version Debug des DLL de
Qt5.
Problème : dans apps/Qt5/lib, il y a les versions Release des fichiers .lib, pas les
versions Debug. Par exemple, il y a Qt5Core.lib mais PAS Qt5Cored.lib, etc ...
Par contre, dans apps/Qt5/bin, il y a bien Qt5Core.dll et Qt5Cored.dll.
Donc lorsque j'exécute mon application, j'ai beau faire toutes les incantations
que je connaisse, ce sont toujours les versions Release des DLL qui sont requises.
Question : où sont les versions Debug des librairies Qt5 (Qt5Cored.lib, Qt5Guid.lib, etc
...) ?
Autre tentative : j'ai utilisé apps/Qt5/bin/windeployqt.exe sur l'exécutable Debug
de mon application : il me copie bien les DLLs Debug requises au niveau de
l'exécutable. Mais le problème reste le même : comme mon application a été linkée avec
les .lib Release, l'application requiert toujours les DLLs Release pour se lancer, et
ignore les DLLs Debug que windeployqt a copié.
Voilà j'espère que je suis clair ...
Merci
Christophe
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=371591#p371591
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net