Je viens d'installer Dev C++ et j'apprends la programmation en C. le code que j'ai utilisé était
#include <stdio.h>
int main()
{
printf("Hello world");
getch();
}
Je l'ai enregistré en tant que fichier .c. Lorsque je compile, cela fonctionne bien, mais lorsque je compile et exécute, le fichier source n'est pas compilé. Alors, j'ai cherché des choses dans buncha sur Google et suis tombé sur cette vidéo sur youtube qui vous montre comment la réparer. J'ai également vu d'autres forums sur Google qui suggèrent la même chose ... Cependant, après avoir fait ce qui est demandé, je ne peux même plus compiler mon code. Je reçois cette erreur
Compiler: Default compiler
Executing C:\Dev-Cpp\bin\gcc.exe...
C:\Dev-Cpp\bin\gcc.exe "C:\Users\ubaid\Documents\C\Untitled1.c" -o "C:\Users\ubaid\Documents\C\Untitled1.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
gcc.exe: Internal error: Aborted (program collect2)
Please submit a full bug report.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
Execution terminated
J'ai également utilisé ce qui est demandé sur ce lien, et toujours pas de chance. dev-cpp/
J'utilise Windows 8
J'avais ce problème et je l'ai corrigé en allant dans: C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2, puis en supprimant collect2.exe.
Installez la nouvelle version de Dev c ++. Cela fonctionne bien sous Windows 8. Il prend également en charge la version 64 bits.
Le lien de téléchargement est http://sourceforge.net/projects/orwelldevcpp/ .
Je suppose que vous utilisez Windows 7 avec le Orwell Dev CPP
Cette version de Dev CPP est valable pour Windows 8 uniquement. Cependant, sous Windows 7, vous avez besoin de l'ancienne version qui est devcpp-4.9.9.2_setup.exe Téléchargez-le à partir du lien et utilisez-le. (N'oubliez pas de désinstaller toute autre version déjà installée sur votre ordinateur) Notez également que l'ancienne version ne fonctionne pas avec Windows 8.
C'est peut-être parce que le compilateur c est conçu pour fonctionner sous linux.J'ai eu ce problème aussi et pour le résoudre allez dans tools
et sélectionnez compiler options
. Dans la boîte, cliquez sur programs
Vous verrez maintenant un onglet avec gcc
et make
ainsi que leur chemin respectif. Modifiez le chemin gcc
et make
pour utiliser mingw32-c++.exe
et mingw32-make.exe
_ respectivement. Cela fonctionnera.
La raison était que vous utilisiez des compilateurs construits pour Linux.
Cette erreur est survenue car vos paramètres ne sont pas corrects.
Par exemple je reçois
cannot open output file Project1.exe: Permission denied collect2.exe: error: ld returned 1 exit status mingw32-make.exe: *** [Project1.exe] Error 1
Parce que je n'ai pas la permission d'écrire sur mon fichier exe
.
Vous pouvez toujours essayer de le faire manuellement à partir de la commande Invite. Naviguez jusqu'au chemin du fichier et tapez:
gcc filename.c -o filename
Je faisais face au même problème que décrit ci-dessus.
Il peut être résolu en créant un nouveau projet et en créant un nouveau fichier dans ce projet. Enregistrez le fichier, puis essayez de générer et d’exécuter.
J'espère que ça t'as aidé. :)
J'ai trouvé une solution. Veuillez suivre les étapes suivantes:
Clic droit sur la composition. Icône
Cliquez sur Paramètres avancés.
Variable d'environnement CLick. Sur la partie supérieure de la variable d'environnement, cliquez sur Nouveau
Définissez le nom de la variable comme: PATH, puis définissez la valeur de la variable comme: ("l'emplacement de g ++ .exe"). Par ex. C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
Cliquez sur OK