3 Stimmen

Linux-Entwicklung C/C++/bash/python unter Windows-7

Bevor ich mich an stackoverflow gewandt habe, habe ich viel Zeit damit verbracht, nach Lösungen zu suchen. Ich war einige Jahre lang Linux-Benutzer/Entwickler und bin jetzt auf Windows 7 umgestiegen.
Ich möchte eine Entwicklungsumgebung (hauptsächlich c/c++/bash/python) auf meinem Windows-Rechner einrichten. Lösungen, die ich müde bin -

  • VirtuaBox aktuell, mit grml-medium (sehr leichte debian-basierte Distro)
    Ich habe es irgendwie geschafft, es in VBox zu installieren, aber es gibt immer noch viele Probleme mit Guest-Additions, Dateifreigabe und Bildschirmauflösung. Jetzt bin ich es leid.

  • MinGW
    installiert und zu %PATH% hinzugefügt, zusammen mit GVIM. Jetzt kann ich Powershell verwenden, gvim, vim und mingw von der Shell als Bash ausführen. Aber keine Manpages, es ist sehr bequem, sie lokal und offline zur Verfügung zu haben. Aber ich denke, es gibt mir eine gcc Entwicklung Brauche ich mySys jetzt. Ich kann es installieren, wenn es mir manpages und ssh zur Verfügung stellt.

  • Cygwin
    Hat bis jetzt vermieden. Aber ich denke, es wird mir manpages, gcc-utils, python-latest geben.

  • Etwas namens Interix.
    Gibt es dafür einen Abnehmer? Ist es empfehlenswert?

Was sind die besten Praktiken? Was sind Sie Jungs nach, ich habe nicht eine Linux-Box zu ssh, gut, wenn Vbox Dinge funktioniert gut an einem gewissen Punkt davon, ich kann dann ssh zu meinem VBox. Ich habe der Zeit verloren, es einzurichten, so dass es für eine Weile zu verlassen.
Ich denke, nur die VirtualBox-Lösung ermöglicht es, Dinge wie IPtables oder andere Linux-System-Frameworks auszuprobieren.

Ich habe dies überprüft
Bestes Setup für die Linux-Entwicklung von Windows aus?
empfehlen Sie coLinux oder seine Derivate. Wenn ja, Ratschläge oder Überlegungen, bevor ich das versuche.

0 Stimmen

Zu Ihrer Information: Die neueste Python-Version in Cygwin ist 2.5.2.

0 Stimmen

Sie können Python 3.0 immer noch unter Cygwin installieren. Sehen Sie sich das an: stackoverflow.com/questions/440547/

0 Stimmen

Ich denke, dass die Art und Weise, wie ich minGW installiert und dann zu %path hinzugefügt habe, ich denke, ich kann das gleiche für Python auch tun. Installieren Sie die Windows-Exe, und fügen Sie sie dem %path hinzu, und gut zu gehen.

1voto

Shailesh Kumar Punkte 5887

Hier ist, was ich für die Python-Entwicklung unter Windows tue:

1voto

Michael Aaron Safyan Punkte 90663

Ich empfehle VirtualBox+Ubuntu. Cygwin reicht für bestimmte Aufgaben einfach nicht aus und ist in der Beta-Phase für Win7.

0voto

Ich würde empfehlen Blutvergießen DevC++ als eine gute, nicht-microsoft-spezifische Windows-Basislösung für die Entwicklung von ANSI C/C++-Code. Ich persönlich verwende nur Visual Studio 2008 und ignoriere alle Microsoft-spezifischen Erweiterungen.

Für Python gibt es die wunderbare Komodo Edit Software, die kostenlos ist. Ich persönlich bevorzuge die IDE Version, aber ich benutze eine alte 3.5.3 Version, die für mich funktioniert. Außerdem gibt es ein sehr beliebtes Python-Paket namens ActivePython, das eine Reihe von Windows-spezifischen Erweiterungsmodulen enthält.

Für mich persönlich fühlt sich Cygwin einfach wie ein Hack an und ist mühsam einzurichten und zu warten. Ich denke, dass die Ausführung von Linux/Unix in einer virtuellen Maschine viel weniger Aufwand bedeutet, wenn man eine *Nix-Umgebung sucht. Unter Windows wird es sehr schwer sein, eine echte *nix-Umgebung zu schaffen.

0 Stimmen

In Bezug auf cygwin wahr ist, wird es mühsamer zu pflegen als Vbox-Linux-Lösung. Ich habe keine Ahnung, ob die Cygwin-Benutzer die gleiche Ansicht teilen.

0 Stimmen

Cygwin hat sich im Laufe der Jahre in seiner Paketierung verbessert und ist im Moment ziemlich gut. Es ist keineswegs ein Hack, aber es könnte für einige Aspekte in seiner Re-Implementierung von POSIX eine Ebene der Indirektion hinzufügen. Die Einrichtung ist so gut wie einfach per Mausklick. Cygwin erlaubt auch "einmal schreiben und (vielleicht fast) überall laufen (manchmal)".

0voto

xenoterracide Punkte 14896

Ich würde zuerst sehen, ob MSysGit das bereitstellen kann, was du willst. Außerdem sind die Manpages nicht wirklich etwas sehr beeindruckendes... es könnte möglich sein, sie einfach zu kopieren. Ich hatte Probleme mit Cygwin, obwohl ich, um ehrlich zu sein, mit MSys, MSysGit oder Cygwin nicht zufrieden bin. Ich wünschte, jemand würde eines bauen, das mehr... linuxartig ist. Ich würde es tun, wenn ich jeden Tag Windows benutzen müsste, zum Glück muss ich Windows nur selten benutzen.

0voto

OneOfOne Punkte 88023

IMO würde ich sagen VirtualBox + Gentoo Linux + KDevelop4, Gentoo gibt Ihnen die Kontrolle, die Sie über Ihre Umgebung benötigen. Ich mache genau das Gegenteil von Ihnen, ich habe gcc/qt4 auf Wein installiert, um für Windows zu kompilieren und Linux hauptsächlich zu verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X