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:
GNU GCC
mingw32-g++.exe
de mingw32-g++.exe
pour les mingw32-g++.exe
dynamics de mingw32-g++.exe
mingw32-gcc.exe
vers mingw32-gcc.exe