Je n'arrive pas à compiler avec Code Blocks
BoulgourMan
Messages postés
8
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous, comme l'indique le titre je n'arrive pas à compiler sur Code Blocks. J'ai bien téléchargé la version avec un compilateur plusieurs fois mais rien y fait quand je clique sur "Build and run" un message s'affiche disant:"It seems that this file has not been built yet. Do you want to build it now ?" et quand je clique sur yes le message se réaffiche indéfiniment, pouvez vous m'aider svp.
Merci pour vos futures réponses.
Merci pour vos futures réponses.
1 réponse
-
Salut BoulgourMan,
Peux-tu faireBuild - Clean
puis unBuild - Rebuild
et faire un copier coller sur le forum du contenu complet de l'onglet "Build log".
Dal-
-
-
D'accord merci, voici ce que j'obtiens dans l'onglet "Build log":
-------------- Clean: Debug in kjh.c (compiler: GNU GCC Compiler)---------------
Cleaned "kjh.c - Debug"
-------------- Build: Debug in kjh.c (compiler: GNU GCC Compiler)---------------
mingw32-gcc.exe -Wall -g -c C:\Users\Louis\Documents\Info\TEST\kjh.c\main.c -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\kjh.c.exe obj\Debug\main.o
Execution of 'mingw32-g++.exe -o bin\Debug\kjh.c.exe obj\Debug\main.o' in 'C:\Users\Louis\Documents\Info\TEST\kjh.c' failed. -
On dirait que la phase de compilation se fait sans erreur, mais que quelque chose bloque l'exécution correcte de la commande mingw32-g++.exe, qui est utilisée pour la phase de liaison permettant de produire l'exécutable.
J'observe aussi que lorsque tu as créé ton projet tu sembles l'avoir fait avec un nomkjh.c
et que, du coup, Codeblocks essaye de produire un exécutable dénommékjh.c.exe
. Comme c'est un fichier avec une double extension, dont la vraie est exécutable (ce qui est une pratique plus de douteuse compte tenu de la manie de Windows de masquer les extensions connues du système pour "faciliter la vie" aux utilisateurs), il est possible que l'enregistrement de ce fichier sur le disque soit bloqué par un antivirus ou un produit de sécurité quelconque sur ton poste.
Si cette hypothèse est la bonne, essaye de recréer un projet nommé juste "kjh" avec Codeblocks, copie-colle le même code dans le main.c dans l'arborescence du projet et essaye de compiler pour voir si cela fait une différence.
De façon générale, évite autre chose que des lettres dans les noms des projets. -
-