Ich bin in einem Master-Informatik-Kurs eingeschrieben. Der Kurs verwendet C und der Kursleiter möchte, dass wir Cygwin verwenden, um Programme zu kompilieren, wenn wir Windows verwenden.Verwenden von Cygwin zum Kompilieren eines C-Programms; Ausführungsfehler
Ich habe Cygwin heruntergeladen und installiert und ich habe sichergestellt, dass ich die GCC compiler installiert habe.
Aber ich weiß nicht wohin von hier zu gehen. Ich muss eine einzelne Quelldatei kompilieren, die ein grundlegendes Include hat.
#include <stdio.h>
Nehmen wir an, die Datei ist auf meinem Desktop (es ist nicht, aber aus Gründen des Arguments). Wie navigiere ich von der Bash-Shell zum Desktop? Ich gehe davon aus einmal habe ich an die richtige Stelle in der Bash navigiert, habe ich einfach ausführen:
gcc myProgram.c -o myProgram
aktualisieren: Nach verschiedenen Anweisungen unten geschrieben, ich war in der Lage, das Programm zu kompilieren; Ich danke dir dafür. Aber wenn ich die resultierende Binärdatei ausführe, bekomme ich Folgendes. Wie kann ich dieses Programm kompilieren oder ausführen, damit ich den Fehler nicht erhalte? Nochmals vielen Dank.
This application has failed to start because cygwin1.dll was not found. Re-installing the application may fix this problem.
Anstatt auf cygwin1.dll zu verlinken, können Sie einfach "--mno-cygwin" an GCC übergeben, wenn Sie kompilieren (http://www.delorie.com/howto/cygwin/mno-cygwin-howto) .html). –
Nur für jeden, der die kompilierte Anwendung auch nicht ausführen konnte, verwenden Sie '$./MyProgram' und nicht nur' $ myProgram'. – Paul
Macht es Ihnen etwas aus, das Bild zu aktualisieren, das anscheinend nicht funktioniert. – William