Partage
  • Partager sur Facebook
  • Partager sur Twitter

Qt4 et Code::Blocks

Sujet résolu
    2 mars 2008 à 16:53:14

    Bonjour!

    J'utilise Code::Blocks et je cherchais à utiliser Qt avec les signaux et les slots.

    J'ai donc suivi le tuto de Minirop et de felixm813, mais à ma grande surprise, alors que le compilateur me dit

    C:\Qt\4.3.3\bin\qt-prebuild.exe
    'moc.exe' n'est pas reconnu en tant que commande interne
    qt-prebuild : running
    ou externe, un programme ex‚cutable ou un fichier de commandes.
    qt-prebuild : scan started
    qt-prebuild : found MOCable file fenetre.h
    qt-prebuild : you have to add moc_fenetre.cpp to your project
    qt-prebuild : scan completed


    Or, je n'ai aucun fichier "moc_fenetre.cpp" dans le dossier de mon projet...

    Je crois que ça a à voir avec

    'moc.exe' n'est pas reconnu en tant que commande interne


    PS : Je suis sous vista, si ça peut aider
    • Partager sur Facebook
    • Partager sur Twitter
      2 mars 2008 à 16:57:16

      Il faut que tu ajoutes le dossier ou se trouve moc.exe dans la variable système Path.

      Edit :
      Sous Vista il faut faire click droit sur Ordinateur, propriétés, modifier les paramètres,onglet paramètres avancés, variable d'environement, dans les variables systeme tu cherche Path et tu l'édite, en rajoutant ( n'enlève pas le reste ) ton dossier où est moc.exe (on sépare par des ";" )
      • Partager sur Facebook
      • Partager sur Twitter
        2 mars 2008 à 17:00:15

        J'ai pourtant, dans les variables d'environnement, rajouté PATH et QTDIR...

        EDIT : PATH n'existait pas avant...
        • Partager sur Facebook
        • Partager sur Twitter
          2 mars 2008 à 17:06:17

          Donne voir le contenu de ta variable Path, il ne suffit pas qu'elle soit là, il faut encore qu'il y est le bon dossier.

          • Partager sur Facebook
          • Partager sur Twitter
            2 mars 2008 à 17:08:01

            C'est "C:\Qt\4.3.3\bin", exactement comme dans les tutos. (sauf la version, bien sûr)

            EDIT : J'avais pas pensé à redémarrer, mais maintenant ça marche :lol: Merci de ton aide.
            • Partager sur Facebook
            • Partager sur Twitter
              2 mars 2008 à 17:17:58

              Essaye voir de faire menu démarrer, éxecuter...
              Tu tapes moc.exe et tu valides, dis moi ce que ça fait.

              Edit : Ok lol, enfin même chez moi j'ai l'impression que ça marche sans redemarer mais c'est toujours une bonne idée qd même
              • Partager sur Facebook
              • Partager sur Twitter
                2 mars 2008 à 19:38:47

                Il faut pas redémarrer normalement, il faut juste relancer l'éditeur de commande pour qu'il recharge toutes les variables.
                • Partager sur Facebook
                • Partager sur Twitter
                  2 mars 2008 à 19:54:37

                  Oui je sais, mais bon apparemment ça n'a pas suffit chez lui.
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Qt4 et Code::Blocks

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown