Auf meinem Hauptdesktopsystem läuft Windows , aber ich muss einige C/C++-Programme erstellen, die unter Linux laufen , also habe ich Ubuntu auf einem anderen Computer installiert und greife über SSH und VNC darauf zu.
Ich möchte alle möglichen Teile der Arbeit auf meinem Windows- System machen, dann die Programme auf die Linux-Maschine schicken und dort testen.
Meine Programme sind einige ziemlich einfache Shell-Tools , die mit CSV-Textdateien arbeiten, ohne dass eine GUI erforderlich ist. Kleinere Dinge wie Feldfilterung, Suche und so weiter.
Gibt es eine praktische Programmierumgebung , die ich auf meinem Windows-Rechner installieren könnte und dies zulässt? Kann ich einige nützliche Programmierwerkzeuge wie Haltepunkte und schrittweise Ausführung darauf verwenden?
Hinweise :
Installieren Sie einfach Ubuntu (lubuntu?) in VirtualBox. Sie benötigen 6-10 GB Speicherplatz, 1 GB+ RAM für die virtuelle Maschine und vorzugsweise einen Prozessor, der nicht älter als 10 Jahre ist (mobiles C2D hat bei mir funktioniert, aber VS Code war träge). Wenn Sie IDE-Funktionen wünschen, befindet sich Code::Blocks im Repository, es sei denn, Sie bevorzugen Eclipse oder Netbeans.
Code::Blocks ist eine plattformübergreifende IDE, die eine großartige Programmierumgebung bietet und mit mehreren Toolketten für C/C++/Fortran kompatibel ist, einschließlich GCC (MingW / GNU GCC) und vielen anderen.
Für die Toolkette unter Windows können Sie MinGW verwenden oder wenn Sie Windows 10 Pro verwenden, können Sie das Windows-Subsystem für Linux installieren .
Mit beiden Optionen können Sie Ihren C/C++-Code mit gcc auf Ihrer Windows-Plattform erstellen und testen, bevor Sie den Quellcode nach Linux verschieben und dort erstellen/testen.
Nicht Open Source, aber kostenlos, werfen Sie einen Blick auf Cygwin , das alles kann, was Sie wollen.
Cygwin ist eine große Sammlung von GNU- und Open-Source-Tools, die ähnliche Funktionen wie eine Linux-Distribution unter Windows bieten.
Sie haben also alle Ihre vertrauten Bash- (oder anderen Shell-) Befehle, wie ls, rm, mv, cp , sed, grep usw., plus natürlich gcc/g++ zum Kompilieren und Linken und gdb zum Debuggen. Sie wollen es nicht, aber Sie können X auch für GUI-Sachen ausführen.
Der Vorteil von Cygwin ist, dass Sie nicht einmal auf Ihre Linux-Box zugreifen müssen. Sie können von der Cygwin-Befehlszeile auf Ihrem Windows-Computer kompilieren und ausführen.
Ich hatte einen Kollegen, der Notepad ++ unter Windows verwendete und über ssh auf einer Linux-Box bearbeitete.
So bearbeiten Sie Dateien mit Notepad++ über das SSH File Transfer Protocol
Es gibt auch ein Konsolen-Plugin, mit dem Sie meiner Meinung nach auf Putty zugreifen können.
Mawg sagt, Monica wieder einzusetzen
I need to create some C programs
" Warum steht dann im Titel der Frage C++ ?