Frage

Bevor ich auf Stackoverflow zurückgreift, habe ich viele Male nach den Lösungen gesucht. Ich bin seit einigen Jahren Linux-User/Entwickler und verlagerte mich jetzt auf Windows-7.
Ich suche nach einer Entwicklungsumgebung (hauptsächlich C/C ++/Bash/Python) auf meinem Windows-Computer. Lösungen ich müde -

  • Virtuabox neuest, mit GRML-Medium (sehr leichte Debian-basierte Distribution)
    Einige, wie es geschafft wurde, es in Vbox zu installieren, aber viele Probleme in Bezug auf Gastadditionen, Teilen von Dateien und Bildschirmaufnahmen. Jetzt müde damit.

  • Mingw
    installierte es, zusätzlich zu %Path %zusammen mit GVIM. Jetzt kann ich PowerShell, GVIM, VIM und Mingw aus der Hülle als Bash verwenden. Aber keine Manpages, es ist viel Bequemlichkeit, wenn sie vor Ort und offline verfügbar sind. Aber ich denke, es gibt mir eine GCC -Entwicklung, brauche ich jetzt MySys. 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.
    Jeder Taker dafür. Wird es empfohlen?

Was sind die besten Praktiken? Was folgt ihr, ich habe keine Linux-Box zu SSH, na ja, wenn Vbox-Dinge irgendwann gut funktionieren, kann ich dann zu meiner Vbox. Ich habe die Zeit verloren und habe es für eine Weile aufgegeben.
Ich denke, nur VirtualBox-Lösung lässt Dinge wie Iptables oder andere Linux-System-Frameworks ausprobieren.

Ich habe das überprüft
Bestes Setup für Linux -Entwicklung von Windows?
Empfehlen Sie Colinux oder seine Derivate? Wenn ja, Ratschläge oder Berücksichtigung, bevor ich das versuche.

War es hilfreich?

Lösung

Ich empfehle VirtualBox+Ubuntu. Cygwin schneidet es für bestimmte Aufgaben einfach nicht und ist für Win7 in Beta.

Andere Tipps

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

Ich würde sehen, ob msysgit zuerst das liefern kann, was Sie wollen. Auch da Mannseiten wirklich etwas sehr beeindruckend sind ... könnte es einfach möglich sein, sie einfach zu kopieren. Ich hatte Probleme mit Cygwin, obwohl ich mit MSYS, MSYSGIT oder CYGWIN nicht zufrieden bin. Ich wünschte, jemand würde eine bauen, die mehr ... Linux mag. Ich würde, wenn ich jeden Tag Windows verwenden müsste, zum Glück muss ich nur sparsam Windows verwenden.

IMO Ich würde 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.

Wenn Sie die Entwicklung von POSIX -Anwendungen (hauptsächlich Befehlszeile) mit allen bekannten Linux -Tools durchführen möchten, ist Cygwin die beste Wahl. Es enthält wahrscheinlich alles, was Sie gewohnt sind.

Wenn Sie jedoch versuchen, Windows -Entwicklung (alles mit Benutzeroberfläche, Treibern, Diensten) zu machen, dann ist Visual Studio wirklich Gold.

Und im Allgemeinen ist Visual Studio für irgendetwas einfach gut, wenn Sie Zeit und Geld ausgeben möchten. Gute Ide, großartiger Debugger. Ich empfehle es sehr. Und wenn Sie in Rom sind, tun Sie, was die Römer tun :-)

ich würde empfehlen Blutvergießen Devc ++ Als gute grundlegende nicht-microsoft-spezifische Windows-Lösung zur Entwicklung von ANSI C/C ++-Code. Persönlich verwende ich nur Visual Studio 2008 und ignoriere alle Microsoft -spezifischen Erweiterungen.

Für Python gibt es die wundervolle Komodo -Edit -Software, die kostenlos ist. Persönlich ist die IDE -Version das, was ich bevorzuge, aber ich verwende eine alte 3.5.3 -Version, die für mich funktioniert. Und sie haben auch ein sehr beliebtes Python -Paket namens ActivePython mit einer Reihe von Windows -spezifischen Erweiterungsmodulen.

Persönlich fühlt sich Cygwin für mich einfach und handelt sich wie ein Hack und ist schmerzhaft, eingerichtet und aufrechtzuerhalten. Ich denke, das Ausführen von Linux/Unix in einer virtuellen Maschine ist viel weniger problematisch, wenn Sie nach einer *Nix -Umgebung suchen. Das Gefühl eines wirklich echten *Nix -Umgebung zu bekommen, wird unter Windows sehr hart sein.

Die folgenden Vorschläge gilt, wenn Sie keine komplexe Vorlagenprogrammierung als andere C ++ - IDE -andere als Visual Studio -Saugen durchführen möchten. Sie können den modernen C ++ - Code (die Boost -Bibliothek) nicht effizient indexieren.

Ich würde vorschlagen, NetBeans (es hat weitaus bessere Unterstützung für C ++ als Eclipse/CDT) mit den folgenden beiden Build -Umgebungen. Beide sind wichtig, wenn Sie gegen POSIX und Win32 zusammenarbeiten und testen möchten. Dies ist kein Silberkugel, Sie sollten ab und zu verschiedene Varianten von Unix testen:

Ich würde vorschlagen, Mingw und MSYs für Windows -Entwicklung zu installieren. Es ist schön, wenn Sie AWK, Grep, SED usw. in Ihrem Code verwenden können Die Befehlszeile in Windows (PowerShell hat dies möglicherweise geändert).

Ich würde auch empfehlen, Cygwin zu installieren und diese nebenbei zu verwenden. Mingw ist für die Programmierung gegen die API von Win32 Low-Level-API dient. Cygwin stellt auch eine Menge Software zusammen, die Sie sonst portieren müssten.

Sobald Sie Ihr Projekt in Betrieb genommen haben, können Sie CMake als Build -Umgebung verwenden. Es ist das Beste seit geschnittenem Brot: P Sie können die Build -Definition für alles und jedes - einschließlich Visual Studio - ausspucken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top