EDIT1: Einige Lesezeichen, die Sie vielleicht nützlich finden:
GNU make tutorial (dieses gcc verwendet und machen, so dass es bis Ihre Gasse sein sollte)
Another one
Win port einiger von GNU utils konnte Can erwähnen; Ich persönlich benutze diese und habe keine Probleme mit ihnen auf Windows-Plattform.
Ja, Sie können ohne das Makefile kompilieren. Wenn Ihr Programm einfach ist (z. B. nur eine Datei), können Sie es kompilieren, indem Sie den Compiler aufrufen und den Namen des Programms in dieselbe Zeile einfügen (erinnern Sie sich nicht daran, wie es mit gcc läuft). Natürlich kann dies, um die Dinge zu vereinfachen, einem Schlüssel in vim zugeordnet werden, so dass Sie nicht zur Eingabeaufforderung und zurück springen müssen.
Wenn Sie an einem größeren Projekt arbeiten, das aus mehreren Dateien besteht, ist ein Makefile nützlich. Es wird durch die Dateien "suchen", Abhängigkeiten bestimmen, sie in den Build einbinden, vielleicht die Quelldateien in ein Verzeichnis und die resultierende Exe-Datei in das andere legen und so weiter. Es ist also eher ein Verknüpfungs- und Aufbausystem als nur das Kompilieren. Obwohl die GNU-Marke, die in Can Berk erwähnt wird, eine beliebte Antwort ist, gibt es eine ganze Reihe anderer tooks zum "Makefiles erstellen" (Makefile ist zu einer Art Synonym für diese Art von Operation geworden) - hier können Sie Sehen Sie einige andere Optionen auf diesem link.Aufgrund seiner Rolle in der Geschichte hat vim eine gute Unterstützung für: make, aber andere können auch leicht verwendet werden (es gibt viele Texte zu diesem Thema auf VimWikia.
Nun, das ist es. Nur meine 0,2 Euro :)
Wenn Sie wirklich lernen wollen, Programme zu kompilieren (oder live zu leben!) Ohne eine IDE - was ich großartig finde - würde ich empfehlen, mit etwas zu beginnen, das NICHT Windows ist, auch wenn Sie vorhaben, dorthin zurückzukehren . –