Es ist sehr einfach unter Linux, vi hochzufahren und 100-200 Zeilen Code zu schreiben, zu kompilieren und die Ergebnisse zu sehen: d. Versuche kleine, einfache Beispiele für C / C ++ - Code.
Auf Windows jedoch mag ich Visual Studio, aber um es zu verwenden, müssen Sie eine neue Lösung dann ein Projekt erstellen, das dann einen neuen Ordner erstellt, sehr große PDB und Cachedateien generiert und ein kleines Beispiel von 100-200 LOC wird ein 20Mb großes Projekt (?!) nach der Kompilierung.
Die Frage ist also, wie schreibt man diese Art von kleinen Codes unter Windows? Möglicherweise Cygwin oder Dev-C ++ (welches seit 2004 nicht aktiv ist?).
Sie können über die Befehlszeile mit cl.exe
kompilieren. Siehe den MSDN-Artikel Gewusst wie: Kompilieren eines systemeigenen C ++ - Programms von der Befehlszeile für detaillierte Anweisungen.
Als Sie Visual Studio installiert haben, haben Sie in Ihren Programmen einen Eintrag namens "Visual Studio Command Prompt" (vielleicht in einer Gruppe "Visual Studio Tools") erstellt.
Führen Sie diese Eingabeaufforderung aus (sie richtet einige Umgebungsvariablen ein, die für den Befehlszeilencompiler benötigt werden) und verwenden Sie den Befehlszeilencompiler cl
.
Bearbeiten - Kopieren von einer anderen Antwort:)
Ich denke, es ist nichts falsch daran, Visual Studio für einige Tests zu starten. Du kannst die 20MB danach löschen;)
Sie können jedoch auch den Befehlszeilencompiler unter Windows aufrufen. Starten Sie einfach eine Windows SDK-Konsole (oder Visual Studio-Konsole) und Sie sind da. Und Sie können sogar vi verwenden (natürlich zuerst installieren).
MinGW ist eine gute Lösung, wenn Sie nichts Visual Studio-spezifisch verwenden. Wenn Sie im Startmenü mit Visual Studio sind, sollte es ein Skript geben, das eine "Kommandozeile" für Visual Studio startet.
Denken Sie auch daran, auch wenn Sie Visual Studio nicht verwenden, wenn Sie MinGW verwenden, werden Sie Probleme bekommen, sogar mit Dingen, die Sie vielleicht nicht erwarten (wie ... wenn Sie sich entscheiden um das Apple Bonjour SDK zu testen, in diesem Fall werden Sie böse Linkfehler bekommen, weil GCC und MSVC ++ Bibliotheken nicht immer nett spielen.
Und wenn Sie keinen Zugriff auf Ihren lokalen Computer haben oder zu faul sind, nach dem Befehlszeilen-Compiler zu suchen, können Sie Ihren Code in den Online-Compiler einfügen. Es gibt mehrere von ihnen im Netz, die Sie hier ausprobieren können. Es ist kostenlos, keine Registrierung erforderlich. Es hat ein paar Mängel, aber für eine schnelle Überprüfung ist es in Ordnung.
Sie können auch einige andere Sprachen verwenden, C, C ++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl, um genau zu sein.
Vielleicht bin ich nur ein * nix Geek, aber ich ging weiter zu Ссылка und bekam gcc für win32. Ich ging dann zu Ссылка und nutze diese Kommandozeilen-Tools. (Ich habe ihre find.exe in gfind.exe umbenannt, um Konflikte mit Windows find zu vermeiden). Ich benutze dann gvim für Win32, um Code zu schreiben und make / gcc, um es zu kompilieren. Jetzt muss ich nur noch eine Umgebung lernen.
Ich habe ein Visual Studio-Testprojekt mit einer Hauptdatei, die ich jedes Mal überschreibe, wenn ich etwas Neues ausprobieren möchte. Das Paar MB, das von der .ncb-Datei aufgenommen wird, ist wirklich nicht wirklich wichtig. Ein größeres Problem ist die Notwendigkeit, ein Projekt zu erstellen. Aber ich komme dazu, indem ich ein altes Testprojekt wiederverwende.
Ich benutze auch Visual Studio; Für schnelles Testen und Prototyping habe ich eine Datei scratch.c
auf meinem Desktop, die ich einfach auflade und ausprobiere.
Ich sehe nicht, Visual Studio zu öffnen, auf das neue Dokumentsymbol zu klicken, Code zu schreiben, F5 zu drücken und dann einfach die Standardwerte für alles zu akzeptieren, was zu mühsam ist:)
Die andere Alternative, die ich habe (die ich nicht für C verwende, aber für Haskell), ist PuTTY in eine Linux-Box, auf die ich Zugriff habe, und mache alles dort.
Ich verwende cl.exe
und nmake.exe
von Visual C ++ Express , um kleine Gruppen von .c und. CPP-Dateien. Rollen Sie Ihr eigenes einfaches Makefile für nmake.exe
ist einfach.