C Bonjour tout le monde: IDE de blocs de code, compilateur MinGW C sur Windows

Je ne peux pas obtenir IDE de blocs de code pour comstackr le programme hello world C qu’il crée lorsque vous créez un nouveau projet C. J’ai installé MinGW et il a été reconnu par l’IDE. Mais quand j’essaie de construire, j’obtiens la sortie suivante:

-------------- Build: Debug in TestC3 (comstackr: GNU GCC Comstackr)--------------- mingw32-gcc.exe -Wall -g -c C:\Users\jody\codeblocks\testc3\TestC3\main.c -o obj\Debug\main.o mingw32-g++.exe -o bin\Debug\TestC3.exe obj\Debug\main.o Execution of 'mingw32-g++.exe -o bin\Debug\TestC3.exe obj\Debug\main.o' in 'C:\Users\jody\codeblocks\testc3\TestC3' failed. 

Pourquoi essaie-t-il d’exécuter mingw32-g++.exe mingw32-gcc.exe ainsi que mingw32-gcc.exe ? (Et si cela ne devrait pas être le cas, comment puis-je le configurer pour ne pas le faire?)

L’étape mingw32-gcc.exe est l’étape de compilation. Le mingw32-g++.exe est l’étape du lien. Ceci est la séquence correcte et fonctionnera si votre installation mingw32 est “normale” et correcte – où “normal” signifie que vous avez installé les outils C ++ et C.

L’étape de liaison échoue pour vous, car mingw32-g++.exe ne peut pas être exécuté, probablement parce qu’il n’existe pas sur votre PATH . Essayez d’exécuter mingw32-g++.exe à l’invite de commande pour vérifier. Regardez dans le répertoire où réside mingw32-gcc.exe pour voir si mingw32-g++.exe est également présent.

Si votre installation mingw32 est endommagée, je vous suggère de la désinstaller et de la réinstaller.

Si vous avez intentionnellement installé uniquement les outils C, cela vous expliquera ce que vous voyez, et il est facile à résoudre:

mingw32-gcc.exe et mingw32-g++.exe sont que des programmes de pilotes d’outils. Lorsqu’il est appelé avec les options de compilation pour les fichiers mingw32-gcc.exe , mingw32-gcc.exe appelle le compilateur C. Lorsqu’il est appelé avec les options de compilation pour les fichiers .cpp|cxx|... , mingw32-g++.exe appelle le compilateur C ++. Si l’un d’eux est appelé avec des options de liaison, il appelle l’éditeur de liens.

Codeblocks configure par défaut mingw32-g++.exe pour appeler l’éditeur de liens car il fera aussi bien pour les projets C, les projets C ++ et les projets C / C ++, et suppose que vous avez la chaîne d’outils C / C ++ complète.

Si vous n’avez pas installé les outils C ++ et que vous souhaitez uniquement créer C, vous pouvez utiliser mingw32-gcc.exe pour appeler le compilateur C et l’éditeur de liens. Pour le configurer dans l’IDE CodeBlocks:

  • Naviguer dans les parameters -> Compilateur
  • Assurez-vous que le compilateur sélectionné est GNU GCC
  • Exécutables Tab à Toolchain
  • Modifier l’ mingw32-g++.exe de mingw32-g++.exe pour les mingw32-g++.exe dynamics de mingw32-g++.exe mingw32-gcc.exe vers mingw32-gcc.exe
  • Cliquez sur OK pour quitter les parameters et reconstruire votre projet.