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 :

Debugger Qt compiler en Cmake


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut Debugger Qt compiler en Cmake
    Bonjour,

    Je crée actuellement une interface sous Qt (C++) compilé avec Cmake.
    La version QT est la 4.4.3.
    Quand j'essaie de lancer sous kdevelop l'application en debug (point d'arrêt dans le .cpp de l'executable), kdevelop lance l'interface sans regarder le point d'arrêt.
    J'ai vérifié dans CMake, les librairies de QT reconnues pour le debug sont les mêmes que les librairies "release" de Qt.
    Je ne pense pas que cela est un problème mais alors pourquoi ne puis je pas debugger mon programme?
    Sachant que mon interface utilise d'autres librairies, si j'essaye de créer des executables n'utilisant pas Qt et que ces librairies, le debuggage se passe bien.

    Je pense que le problème viendrait plus du Cmake que des librairies QT, maisce n'est qu'une idée personnelle.

    Quelqu'un a une idée?

    Merci d'avance.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    J'ai vérifié dans CMake, les librairies de QT reconnues pour le debug sont les mêmes que les librairies "release" de Qt.
    Tu est sous linux, non?
    ajoute le package debug de Qt

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Citation Envoyé par yan Voir le message
    Salut.

    Tu est sous linux, non?
    ajoute le package debug de Qt
    Oui je l'ai deja fait. Le probleme est que la variable de CMake concernant les librairies Qt me renvoie la même librairie en debug ou pas. Elle choisit la librairie release.
    Comment je fais pour Qt choisisse la bonne librairie en debug via Qt (libQtGui.so.4.4.3.debug par exemple au lieu de libQtGui.so.4.4.3)?

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par jefmehdi Voir le message
    Oui je l'ai deja fait. Le probleme est que la variable de CMake concernant les librairies Qt me renvoie la même librairie en debug ou pas. Elle choisit la librairie release.
    Comment je fais pour Qt choisisse la bonne librairie en debug via Qt (libQtGui.so.4.4.3.debug par exemple au lieu de libQtGui.so.4.4.3)?
    Le problème c'est cmake. A la limite recommence depuis le début, peut être qu'il trouvera cette fois les lib debug de Qt.
    Par contre il me semble que tu paut utiliser les lib release de Qt en debug sous linux... Est tu sur que la compilation debug est bien debug?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Citation Envoyé par yan Voir le message
    Le problème c'est cmake. A la limite recommence depuis le début, peut être qu'il trouvera cette fois les lib debug de Qt.
    Par contre il me semble que tu paut utiliser les lib release de Qt en debug sous linux... Est tu sur que la compilation debug est bien debug?
    La compilation debug est bien debug : cela fonctionne pour les autres executables de mon projet n'utilisant pas Qt.
    Que veux tu dire par "recommence depuis le début"?

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par jefmehdi Voir le message
    Que veux tu dire par "recommence depuis le début"?
    Soit repartir avec des source propre, soit supprimé tout les caches généré par cmake.
    Normalement, sous linux, si c'est bien compilé en debug, seule le code de Qt ne pourrais être visualizé correctement par le debuggeur et non le reste du code.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/04/2013, 23h44
  2. [Compilation] Compilation avec CMake
    Par Godestiny dans le forum Outils
    Réponses: 0
    Dernier message: 10/03/2012, 11h19
  3. [Compilation] Problème de compilation Qt/CMake
    Par Godestiny dans le forum Outils
    Réponses: 4
    Dernier message: 05/03/2012, 20h48
  4. Compiler avec CMake en utilisant math.h
    Par 2Boeuf dans le forum Systèmes de compilation
    Réponses: 1
    Dernier message: 20/12/2008, 17h33
  5. Comment compiler avec CMake?
    Par Rolf Le Saint dans le forum C++
    Réponses: 4
    Dernier message: 15/12/2008, 15h44

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