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 Creator Discussion :

Problème de compilateur


Sujet :

Qt Creator

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut Problème de compilateur
    Bonjour à tous, mon problème n'ayant pas trouvé de solution sur d'autres forums, je me tourne désespérément vers vous en espérant que vous puissiez m'aider =)
    Reprise du message laissé sur un autre forum (Désolé, je ne me sent vraiment pas de tout réécrire pour dire la même chose ...)
    J'ai encore fais des recherches très poussées sur internet, sans rien trouver de concluant pour mon cas. Je me suis donc tourné vers une option qui était souvent mentionnée: la compilation en console.

    à ma grande stupeur, ma première compilation en console de mon projet à affriché des erreurs mais pas l'erreur habituelle ([main.o ou image.o ou monexe.ex] Error 1 File not found). Cette fois c'était de vraies erreurs de compilation genre un attribut de type pointeur recevait un objet plutôt que son pointeur etc... Une fois que toute les erreurs ont étés réglés, la compilation en console à marché nikel.
    J'ai donc voulu essayer de recompiler avec Qt creator (build seulement pas rebuild) et la mon dieu ça marche!!!
    Mais problème: je réintroduit volontairement une erreur dans le code, et paf a nouveau l'erreur étrange! (rien à propos de l'erreur que j'ai introduite)
    Je la corrige, et en réessayant de compiler (code sans erreur donc) rien a faire, toujours l'erreur étrange.
    Je décide donc de repasser par la console pour compiler (au fait j'utilise mingw32-make pour compiler) et la, l'erreur étrange apparaît encore même dans la console!!

    Après avoir encore cherché un bon moment je trouve la marche à suivre: une fois le bug présent et dans Qt et en console il faur supprimer l'exécutable avant de pouvoir recompiler. En effet, la console m'affiche cette erreur quand j'essaye de compiler et que l'exécutable est encore dans le dossier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    f:/ides/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot open output file release\colorsComponents.exe: Permission denied
    collect2: ld returned 1 exit status
    mingw32-make: *** [release\colorsComponents.exe] Error 1
    Une fois l'exécutable supprimé, ça marche une seule fois, soit en console sois avec Qt.

    Résumé du problème:

    Si j'ai bien analysé, j'ai deux problèmes différents:
    Premièrement, si mon code comporte une ou plusieurs erreurs, le compilateur de Qt creator m'affiche toujours la même erreur étrange:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Code : Console - Sélectionner
    mingw32-make[1]: *** [release\colorsComponents.exe] Error 1
    mingw32-make: *** [release] Error 2
    The process "F:\IDEs\Qt\mingw\bin\mingw32-make.exe" exited with code 2.
    Error while building project colorsComponents (target: Desktop)
    When executing build step 'Make'
    Pour la régler, je suis obligé de compiler en console pour pouvoir éliminer toute les erreurs.

    Ensuite, une fois que mon projet ne contient plus d'erreurs et à été compilé correctement, si j'ajoute du code dans erreur (ou que j'introduit une erreur puis que je l'enlève)
    le compilateur m'affiche à nouveau la même erreur dans Qt creator, avec une petite variante dans la console qui me dit que le fichier exécutable est inaccessible car permission refusée.

    Mes questions:

    - Comment régler le premier problème (afficher les problèmes de compilation dans Qt plutôt que d'être obligé de passer par la console)
    - Comment régler le problème de permissions sur le fichier exécutable pour que la compilation marche plus d'une fois d'affilé sans que j'ai à le supprimer?

    J'espère vraiment trouver des solutions car ce n'est franchement pas très comode de devoir alternet Qt creator / console / gestionnaire de fichiers pour pouvoir compiler.

    Merci d'avance à ceux qui répondront et merci de m'avoir lu! en espérant réparer tout ça rapidement
    Donc voila, j'espère que vous trouverez à m'aider =)

    Des pistes déjà explorées:
    -Non le processus de mon application n'est pas démarré quand j'essaye de recompiler.
    -Non l'exécutable n'est pas en lecture seule.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 175
    Billets dans le blog
    156
    Par défaut
    Bonjour,

    f:/ides/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot open output file release\colorsComponents.exe: Permission denied
    collect2: ld returned 1 exit status
    mingw32-make: *** [release\colorsComponents.exe] Error 1
    Une erreur de ce code est causé par le fait que l'exécutable est utilisé au moment de la recompilation (programme non fermé).
    De plus, si vous compilez sur le lecteur F: (une clé USB ?), cela peut aussi poser problème.

    Pour le reste des problèmes, soit le fichier .pro est incorrect (veuillez nous envoyer une copie sur le forum), soit Qt a été mal installé. Notamment, peut être à cause du installation sur le disque F: ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    Merci pour la réponse et désolé pour le retard :/

    Donc mon problème était donc causé par mon antivirus qui empêchait la modification des exécutables par les programmes non autorisés. (Merci COMODO que je me suis empressé de remplacer)

    Pour le lecteur F c'est juste une partition de mon disque dur, pas une clé usb

Discussions similaires

  1. Problème de compilateur en ligne de commande
    Par momo31000 dans le forum EDI
    Réponses: 9
    Dernier message: 05/02/2008, 17h23
  2. problème de compilateur
    Par lau2708 dans le forum Dev-C++
    Réponses: 5
    Dernier message: 27/05/2007, 15h41
  3. problème de compilateur
    Par lau2708 dans le forum C
    Réponses: 1
    Dernier message: 27/05/2007, 14h56
  4. [WinDev 9] Problème du compilateur ?
    Par rootel77 dans le forum WinDev
    Réponses: 4
    Dernier message: 08/10/2006, 01h48
  5. problème de compilateur
    Par jamesleouf dans le forum C++
    Réponses: 3
    Dernier message: 19/03/2006, 19h56

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