Question

Avant de recourir à stackoverflow, j'ai passé beaucoup de temps à la recherche des solutions. Je suis un linux-utilisateur / développeur depuis quelques années, en train de passer à windows-7.
Je cherche Seting-un environnement de développement (principalement c / c ++ / bash / python) sur ma machine Windows. Solutions i fatigué -

  • VirtuaBox dernière, avec grml-moyen (très léger à base distro debian-)
    certains comment réussi à l'installer dans VBox, mais beaucoup de questions encore au sujet de Guest-ajouts, partage de fichiers, écran-résolutions. Fatigué avec elle, maintenant.

  • MinGW
    installé, ajouté à% PATH%, ainsi que GVIM. Maintenant, je peux utiliser powershell, exécutez gvim, vim et MinGW de la coquille comme bash. Mais pas manpages, son beaucoup de commodité pour les ont availble, localement et hors ligne. Mais je pense que cela me donne un développement gcc Ai-je besoin MySys maintenant. je peux installer si elle me donne et manpages ssh.

  • Cygwin
    A évité jusqu'à présent. Mais je pense que ça va me donner, manpages-utils gcc, python-dernier.

  • Quelque chose appelé Interix.
    tout preneur pour cela. est-il recommened.

Quelles sont les meilleures pratiques? Qu'est-ce que vous les gars qui suivent, je n'ai pas une boîte linux ssh, eh bien, si les choses Vbox fonctionne très bien à un moment donné de celui-ci, je peux alors ssh à mon VBox. J'ai perdu du temps de prise en place, abandonnant ainsi pendant un certain temps.
Je pense que la solution VirtualBox laisser essayer des choses comme iptables, ou d'autres cadres-système Linux.

J'ai vérifié
configuration meilleur pour le développement Linux à partir de Windows?
recommandez-vous coLinux ou ses dérivés. Si oui conseils ou considération avant d'essayer cela.

Était-ce utile?

La solution

Je recommande VirtualBox + Ubuntu. Cygwin ne coupe pas seulement pour certaines tâches et est en version bêta pour Win7.

Autres conseils

Voici ce que je fais pour le développement de Python sous Windows:

Je verrais si msysGit peut fournir ce que vous voulez d'abord. aussi parce que les pages de l'homme ne sont pas vraiment quoi que ce soit très impressionnant ... il pourrait être juste possible de simplement les copier. J'ai eu des problèmes avec Cygwin, mais pour être honnête, je ne suis pas satisfait MSys, msysGit ou Cygwin. Je souhaite que quelqu'un construire un qui était plus ... linux comme. Je le ferais si je devais utiliser les fenêtres tous les jours, heureusement je n'utiliser les fenêtres avec parcimonie.

OMI Je dirais que VirtualBox + Gentoo Linux + KDevelop4, Gentoo vous donnera le contrôle dont vous avez besoin sur votre environnement. Je fais exactement le contraire de vous, je l'ai installé sur le vin gcc / Qt4 pour compiler pour Windows et Linux en utilisant principalement.

Si vous voulez faire du développement d'applications (la plupart du temps de POSIX ligne de commande), avec tous les outils familiers Linux, Cygwin est votre meilleur pari. Il inclut probablement tout ce que vous êtes habitué.

Mais si vous allez essayer de faire du développement de Windows (quoi que ce soit avec l'interface utilisateur, pilotes, services), puis Visual Studio est vraiment l'or.

Et en général Visual Studio est tout simplement génial pour quoi que ce soit, si vous voulez passer le temps et l'argent. Bon IDE, grand débogueur. Je le recommande fortement. Et si vous êtes à Rome, faire ce que les Romains: -)

Je recommande Bloodshed DevC ++ comme une bonne solution Windows spécifique non Microsoft de base pour le développement le code ANSI C / C ++. Personnellement, je viens d'utiliser Visual Studio 2008 et ignorer toutes les extensions spécifiques Microsoft.

Pour Python, il y a le merveilleux Komodo Edit logiciel qui est gratuit, personnellement la version IDE est ce que je préfère, mais j'utiliser une ancienne version 3.5.3 qui fonctionne pour moi. Et ils ont un paquet Python très populaire appelé ActivePython aussi bien, qui a un tas de modules d'extension spécifiques de Windows.

Personnellement cygwin se sent juste et agit comme un hack pour moi et est pénible à installer et à entretenir. Je pense que sous Linux / Unix dans une machine virtuelle est beaucoup moins de tracas si vous êtes à la recherche d'un environnement * nix. Obtenir un environnement nix vraiment authentique * sentir va être très dur sous Windows.

Les suggestions suivantes sont si vous n'allez pas faire de la programmation de modèle complexe que le c ++ IDE autre que Visual Studio téter, ils ne peuvent pas efficacement l'index code C ++ moderne (la bibliothèque boost).

Je suggère d'utiliser Netbeans (il supporte beaucoup mieux pour C ++ que Eclipse / CDT) avec les deux environnements de construction suivants. Les deux sont importants si vous voulez cross-compilation et le test contre POSIX et win32. Ce n'est pas une solution miracle, vous devez tester une fois sur différentes variantes d'UNIX dans un certain temps:

Je suggère d'installer pour le développement des fenêtres Mingw et Msys, son agréable quand vous pouvez utiliser awk, grep, sed etc sur votre code: programmation générative D est plus facile avec des outils shell ainsi - l'écriture de scripts de construction génératives est une chienne à faire efficacement de la ligne de commande dans les fenêtres (powershell aurait peut-être changé ce sujet).

Je voudrais aussi suggérer l'installation de Cygwin et l'utilisation que sur le côté. MinGW est pour la programmation contre la win32 API de bas niveau, Cygwin est pour la programmation à la norme POSIX. Cygwin compile également un grand nombre de logiciels que vous auriez à port.

En outre, une fois que vous obtenez votre projet et en cours d'exécution, vous pouvez utiliser CMAKE comme environnement de construction, c'est la meilleure chose depuis le pain en tranches: P Vous pouvez l'obtenir à cracher sur la définition de construire quoi que ce soit et tout - y compris visual studio

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top