À l'aide de GCC pour compiler du code C

J'ai installé MinGW sur mon Windows 8 ordinateur portable et essayé de compiler un code C fichier avec

gcc test.c -o test.exe

le compilateur a pas donné des avertissements ou des erreurs, mais il n'a pas créé test.exe

comment puis-je obtenir le compilateur pour créer le fichier

test.c

À l'aide de GCC pour compiler du code C

Ma session de terminal
À l'aide de GCC pour compiler du code C

Une observation intéressante:

Quand j'ai délibérément introduire une erreur dans le code et essayez de compiler le compilateur affiche l'erreur

Code avec l'erreur
À l'aide de GCC pour compiler du code C
Sortie du compilateur
À l'aide de GCC pour compiler du code C

Lorsque j'essaie de compiler le même code à l'aide de l'Invite de Commande

C'est ce qu'il montre
À l'aide de GCC pour compiler du code C

Mais le fichier n'existe pas dans le répertoire MinGW\bin
À l'aide de GCC pour compiler du code C

J'ai déplacé le

test.c

fichier à

C:\

et a commencé à l'invite de commande dans le

C:\MinGW\bin

répertoire

et voici ce qu'il affiche
À l'aide de GCC pour compiler du code C

Problème partiellement résolu:

J'ai désactivé hybrid boot dans windows 8 et redémarré l'ordinateur. Le compilateur travaille maintenant dans l'Invite de Commande, mais pas dans PowerShell.

C'est la façon dont vous le faites. Si il n'y a pas d'erreurs, vous devez avoir un test.exe fichier dans votre répertoire courant.
compiler à l'aide du Mur option pour afficher des avertissements: gcc -Wall test.c -o test.exe
Comme Joachim dit, cela devrait fonctionner. Il y a une information qui manque ici.
Sans rapport avec votre question, mais dans le futur, lors de la pose de code, s'il vous plaît poster comme du texte et non comme une capture d'écran ou une image.
Le problème de l'ancienne fenêtre d'Invite de Commande, c'est que le PATH est probablement pas configuré correctement, c'est pourquoi il ne peut pas trouver la DLL.

OriginalL'auteur Lakshay Garg | 2014-07-18