Pergunta

Antes de recorrer ao StackOverflow, passei muitas vezes procurando as soluções. Sou um usuário/desenvolvedor de Linux há alguns anos, agora mudando para o Windows-7.
Estou procurando configurar um ambiente de desenvolvimento (principalmente C/C ++/Bash/Python) na minha máquina Windows. Soluções que cansei -

  • Virtuabox mais recente, com Grml-Medium (distro muito leve baseada no Debian)
    De alguma forma, conseguiu instalá-lo no Vbox, mas muitos problemas ainda em relação às adições de convidados, compartilhamento de arquivos, resoluções de tela. Cansado com isso, agora.

  • Mingw
    instalou -o, adicionado ao %Path %, junto com o GVIM. Agora eu posso usar o PowerShell, executar GVIM, Vim e Mingw da concha como Bash. Mas não há manipagens, é muita conveniência que as disponibilize, localmente e offline. Mas acho que isso me dá um desenvolvimento do GCC, eu preciso de Mysys agora. Eu posso instalá -lo se isso me fornecer Manpages e SSH.

  • Cygwin
    Evitou até agora. Mas acho que isso vai me dar manpes, GCC-Utils, Python-Latest.

  • Algo chamado interix.
    qualquer tomador para isso. é recomendado.

quais são as melhores práticas? O que vocês estão seguindo, eu não tenho uma caixa de linux para ssh, bem, se as coisas do Vbox funcionarem bem em algum momento, posso então ssh para o meu vbox. Eu perdi o tempo configurando -o, então abandoná -lo por um tempo.
Eu acho que apenas a solução do VirtualBox permitirá tentar coisas como iptables ou outro linux-system-frameworks.

Eu verifiquei isso
Melhor configuração para o desenvolvimento do Linux a partir do Windows?
Você recomenda Colinux ou seus derivados. Se sim, conselhos ou consideração antes de tentar isso.

Foi útil?

Solução

Eu recomendo VirtualBox+Ubuntu. O Cygwin simplesmente não o corta para certas tarefas e está na versão beta para o Win7.

Outras dicas

Aqui está o que eu faço para o desenvolvimento do Python no Windows:

Eu veria se o MSYSGIT pode fornecer o que você deseja primeiro. Além disso, como as páginas do homem não são realmente muito impressionantes ... pode ser possível apenas copiá -las. Tive problemas com o Cygwin, embora, para ser sincero, não estou feliz com MSYS, MSYSGIT ou CYGWIN. Eu gostaria que alguém construísse um que fosse mais ... Linux como. Eu faria se tivesse que usar o Windows todos os dias, felizmente só tenho que usar o Windows com moderação.

IMO eu diria que o VirtualBox + Gentoo Linux + Kdevelo4, Gentoo, fornecerá o controle que você precisa sobre o seu ambiente. Estou fazendo exatamente o oposto de você, tenho o GCC/QT4 instalado no vinho para compilar o Windows e usar o Linux principalmente.

Se você deseja fazer o desenvolvimento de aplicativos POSIX (principalmente a linha de comando), com todas as ferramentas familiares do Linux, o Cygwin é a sua melhor aposta. Provavelmente inclui tudo o que você está acostumado.

Mas se você tentar fazer o desenvolvimento do Windows (qualquer coisa com interface do usuário, drivers, serviços), o Visual Studio é realmente ouro.

E, em geral, o Visual Studio é ótimo para qualquer coisa, se você quiser gastar tempo e dinheiro. Bom ide, ótimo depurador. Eu recomendo. E se você estiver em Roma, faça o que os romanos fazem :-)

eu recomendaria Derramamento de sangue DEVC ++ Como uma boa solução básica de Windows não-Microsoft específica para o desenvolvimento do código ANSI C/C ++. Pessoalmente, eu apenas uso o Visual Studio 2008 e ignoro todas as extensões específicas da Microsoft.

Para o Python, existe o maravilhoso software Komodo Edit que é gratuito, pessoalmente, a versão IDE é o que eu prefiro, mas uso uma versão antiga 3.5.3 que funciona para mim. E eles também têm um pacote Python muito popular chamado ActivePython, que possui um monte de módulos de extensão específicos do Windows.

Pessoalmente, Cygwin se sente e age como um hack para mim e é doloroso para configurar e manter. Eu acho que executar o Linux/Unix em uma máquina virtual é muito menos aborrecido se você estiver procurando por um ambiente *nix. Obter uma sensação de ambiente realmente genuíno *nix será muito difícil sob o Windows.

As sugestões a seguir se mantêm se você não for fazer uma programação complexa de modelos, pois o IDE C ++ além do Visual Studio é péssimo, eles não podem indexar com eficiência o código C ++ moderno (a biblioteca Boost).

Eu sugeriria o uso de NetBeans (ele tem um suporte muito melhor para C ++ que o Eclipse/CDT) com os dois ambientes de construção a seguir. Ambos são importantes se você deseja compilar cruzado e testar contra Posix e Win32. Este não é um bullet de prata, você deve testar em diferentes variantes do Unix de vez em quando:

Eu sugiro instalar Mingw e MSYs para o desenvolvimento do Windows, é bom quando você pode usar Awk, Grep, Sed etc. em seu código: D Programação generativa é mais fácil com as ferramentas de concha também - escrever scripts generativos de construção é uma cadela para fazer efetivamente de A linha de comando no Windows (PowerShell pode ter mudado isso).

Eu também sugeriria instalar o Cygwin e usá -lo ao lado. Mingw é para programar a API de baixo nível Win32, o Cygwin é para programar contra o padrão POSIX. O Cygwin também compila muitos softwares que você teria que portar.

Além disso, depois de colocar seu projeto em funcionamento, você pode usar o CMake como ambiente de construção, é a melhor coisa desde o pão fatiado: P Você pode fazer com que o cuspire a definição de construção para tudo e qualquer coisa - incluindo o Visual Studio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top