Pregunta

Antes de recurrir a Stackoverflow, he pasado muchas veces buscando las soluciones. He sido un usuario/desarrollador de Linux durante pocos años, ahora cambiando a Windows-7.
Estoy buscando configurar un entorno de desarrollo (principalmente C/C ++/Bash/Python) en mi máquina Windows. Soluciones que me cansé -

  • Virtuabox Último, con Grml-Medio (Muy ligero Distro basado en Debian)
    De alguna manera, logró instalarlo en VBox, pero aún hay muchos problemas con respecto a las adiciones de invitados, compartir archivos, resoluciones de pantalla. Cansado con eso, ahora.

  • Mingw
    lo instaló, agregado a %ruta %, junto con GVIM. Ahora puedo usar PowerShell, ejecutar GVIM, VIM y Mingw desde la cáscara como Bash. Pero no hay páginas de manejo, es una gran comodidad tenerlos disponibles, localmente y fuera de línea. Pero creo que me da un desarrollo de GCC, ¿necesito Mysys ahora? Puedo instalarlo si me proporciona páginas de mano y SSH.

  • Cygwin
    Ha evitado hasta ahora. Pero creo que me dará páginas de mano, GCC-Utils, Python-Latest.

  • Algo llamado Interix.
    Cualquier tomador para eso. ¿Se recomienda?

¿Cuáles son las mejores prácticas? ¿Qué siguen? He perdido el tiempo estableciéndolo, así que abandonándolo por un tiempo.
Creo que solo la solución de VirtualBox permitirá probar cosas como iptables u otros trabajadores de frame al sistema Linux.

Revisé esto
¿La mejor configuración para el desarrollo de Linux desde Windows?
¿Recomienda Colinux o sus derivados? En caso afirmativo, los consejos o la consideración antes de intentarlo.

¿Fue útil?

Solución

Recomiendo Virtualbox+Ubuntu. Cygwin simplemente no lo corta para ciertas tareas y está en beta para Win7.

Otros consejos

Esto es lo que hago para el desarrollo de Python en Windows:

Vería si Msysgit puede proporcionar lo que desea primero. Además, dado que las páginas de los hombres no son realmente muy impresionantes ... podría ser posible copiarlas. He tenido problemas con Cygwin, aunque para ser honesto no estoy contento con MSYS, MSYSGIT o Cygwin. Desearía que alguien construyera uno que fuera más ... como Linux. Si tuviera que usar Windows todos los días, afortunadamente solo tengo que usar Windows con moderación.

En mi opinión, diría que Virtualbox + Gentoo Linux + KDevelop4, Gentoo le dará el control que necesita sobre su entorno. Estoy haciendo exactamente lo contrario de ti, tengo GCC/QT4 instalado en el vino para compilar para Windows y usar Linux principalmente.

Si desea hacer el desarrollo de aplicaciones POSIX (en su mayoría línea de comandos), con todas las herramientas familiares de Linux, entonces Cygwin es su mejor opción. Probablemente incluya todo lo que está acostumbrado.

Pero si intenta hacer el desarrollo de Windows (cualquier cosa con la interfaz de usuario, los controladores, los servicios), entonces Visual Studio es realmente dorado.

Y en general, Visual Studio es excelente para cualquier cosa, si quieres gastar el tiempo y el dinero. Buen ide, gran depurador. Lo recomiendo altamente. Y si estás en Roma, haz lo que hacen los romanos :-)

yo recomendaria Derramamiento de sangre devc ++ Como una buena solución básica de Windows específica no microsoft para desarrollar el código ANSI C/C ++. Personalmente, solo uso Visual Studio 2008 e ignoro todas las extensiones específicas de Microsoft.

Para Python existe el maravilloso software Komodo Edit que es gratuito, personalmente, la versión IDE es lo que prefiero, pero uso una versión antigua 3.5.3 que funciona para mí. Y también tienen un paquete Python muy popular llamado ActivePython, que tiene un montón de módulos de extensión específicos de Windows.

Personalmente, Cygwin se siente y actúa como un truco para mí y es doloroso de configurar y mantener. Creo que ejecutar Linux/Unix en una máquina virtual es mucho menos complicado si está buscando un entorno *nix. Obtener una sensación de entorno realmente genuina *Nix será muy difícil debajo de las ventanas.

Las siguientes sugerencias se mantienen si no va a hacer una programación de plantillas compleja como la ventaja de C ++ IDE que no sea Visual Studio, no pueden indexar eficientemente el código C ++ moderno (la biblioteca Boost).

Sugeriría usar NetBeans (tiene mucho mejor soporte para C ++ que Eclipse/CDT) con los siguientes dos entornos de compilación. Ambos son importantes si desea compilar y probar contra POSIX y WIN32. Esta no es una caña de plata, debe probar en diferentes variantes de Unix de vez en cuando:

Sugeriría instalar Mingw y MSYS para el desarrollo de Windows, es agradable cuando puede usar AWK, GREP, SED, etc. en su código: D La programación generativa también es más fácil con las herramientas de shell: escribir scripts generativos de compilación es una perra que hacer efectivamente de La línea de comando en Windows (PowerShell podría haber cambiado esto).

También sugeriría instalar Cygwin y usarlo en el costado. MINGW es para programar contra la API de bajo nivel WIN32, Cygwin es para programar contra el estándar POSIX. Cygwin también compila mucho software que de otro modo tendría que portar.

Además, una vez que ponga en funcionamiento su proyecto, puede usar CMake como entorno de compilación, es lo mejor desde el pan en rodajas: P puede obtener para escupir la definición de compilación para cualquier cosa y todo, incluido Visual Studio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top