Pergunta

Estou bem trabalhando no Linux usando o gcc como meu compilador C, mas gostaria de uma solução do Windows. Alguma ideia? Eu olhei Dev-C ++ a partir de Bloodshed mas à procura de mais opções .

Foi útil?

Solução

Você pode usar o GCC no Windows por download MingW ( descontinuado ) ou seu sucessor Mingw-w64 .

Outras dicas

Você pode obter Visual C ++ Express Edition direto da Microsoft, se você quiser algo alvo Win32 . Caso contrário MinGW ou lcc, como sugerido em outro lugar.

GCC é onipresente. Ele é confiável e bem compreendido por milhares de pessoas em dezenas de comunidades.

Visual Studio é talvez o melhor IDE já desenvolvido. Ele tem uma grande compilador debaixo dela. Mas é estritamente somente para Windows.

Se você está apenas jogando, get GCC --é livre. Se você estiver preocupado com múltiplas platfroms, é GCC. Se você está falando desenvolvimento sério do Windows, obter o Visual Studio.

Você sempre pode apenas usar gcc via cygwin.

Há um outro compilador livre C para Windows:. Pelles C

Pelles C é um kit completo de desenvolvimento para Windows e Windows Mobile. Ele contém, entre outras coisas, um compilador otimizar C, um assembler macro, um agente de ligação, um compilador de recursos, um compilador mensagem, um utilitário make e instalar construtores para Windows e Windows Mobile. Ele também contém um ambiente de desenvolvimento integrado (IDE) com gerenciamento de projetos, depurador, editor de código fonte e editores de recursos para caixas de diálogo, menus, tabelas de cadeia, tabelas acelerador, bitmaps, ícones, cursores, cursores animados, vídeos de animação (AVI de sem som), versões e manifestos XP.

URL: http://www.smorgasbordet.com/pellesc/

Eu pessoalmente tenho sido olhando para usar MinGW (O que usos Bloodshed) com a Código Blocks IDE .

Eu também estou pensando em usar o Digital Mars C / C ++ compilador.

Ambos parecem ser bem visto.

Você pode tentar Code :: Blocks , que é melhor IDE e vem com MinGW GCC! Eu tenho usado ele e seu bom demais um IDE freeware para C / C ++.

GCC não é tecnicamente um compilador Linux específica. A sua qualidade um compatível c / c ++ compilador e eu usá-lo para programas do Windows em uma base diária. É provavelmente melhor que você usá-lo até que você se tornar mais confortável com outra coisa.

Eu recomendo que você usa a distribuição MinGW de GCC. Isso irá compilar seus programas nativamente para Windows, usando uma biblioteca padrão, etc.

Se você está procurando um IDE, tenho duas recomendações. Visual Studio é a versão Microsoft, e embora tem seus problemas, é uma excelente IDE para trabalhar com o código. No entanto, se você está procurando algo um pouco mais leve, CodeBlocks também é bastante bom, e tem o benefício adicional de ser capaz de usar basicamente qualquer compilador de ter instalado (incluindo várias formas de GCC e o Microsoft Compiler que vem com Visual studio) e ser capaz de arquivos de projeto abertos fro outros IDEs. Além disso, ele roda em Linux também, então você poderia fazer essa transição ainda mais fácil em si mesmo.

Eu pessoalmente prefiro GCC, mas isso é só comigo. Se você realmente quer a Solução Microsoft, VS é o caminho a percorrer.

MinGW seria uma tradução direta off gcc para Windows, ou você pode querer verificar LCC , baunilha C (mais ou menos) com uma IDE. Pelles C parece ser baseado fora lcc e tem uma IDE um pouco mais agradável, embora eu não tê-lo usado pessoalmente. Claro que há sempre a Express Edition de MSVC que é gratuito, mas que a sua chamada.

A maioria das universidades dará acesso a Microsoft Dreamspark .

Se você estiver usando GCC / Linux em sala de aula, basta instalar Ubuntu . Windows é uma plataforma terrível para o desenvolvimento C.

Tenha o cuidado de usar um compilador C, não C ++ se você está realmente fazendo C. Enquanto a maioria dos programas em C vai funcionar usando um compilador C ++, existem diferenças suficientes que não pode haver problemas. Eu concordo com as pessoas que sugerem usando gcc via cygwin.

EDIT:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B mostra algumas das principais diferenças

GCC funciona bem. Note-se que MSVC é não , necessariamente, uma solução válida, porque ele não suporta C99.

Estou atrasado para esta festa, mas para todas as pessoas futura C em Windows, Visual Studio atinge C90 em vez de C99, que é o que você deseja obter em * nix. Atualmente, estou visando C99 no Windows usando Sublime Text 2 em conjunto com o Cygwin.

Cygwin oferece suporte GCC completa no Windows; Além disso, a livre Microsoft Visual C ++ Express Edition suportes 'legado' projetos C muito bem.

Tem havido alguns comentários apontando que C não é C ++. Enquanto isso é verdade, também é verdade que qualquer C ++ compilador irá também compilação C -. Normalmente o modo de compilador será automaticamente selecionada com base na extensão do arquivo, mas cada compilador também tem uma opção para forçar o modo C ou C ++, independentemente do nome do arquivo

Então, escolha o compilador livre C ++ que você está mais confortável com o GCC, VC ++ Express, Mars Digital, qualquer que seja. Use o IDE você gosta melhores emacs, vim, VC ++ Express, Code :: Blocks, derramamento de sangue -. Novamente o que quer

Qualquer destas ferramentas será mais do que adequado para a aprendizagem. Pessoalmente, desde que você está perguntando sobre o Windows, eu escolheria VC ++ Express -. É uma grande IDE, é grátis, e ele vai compilar programas em C muito bem

Visual C ++ Express é uma multa e IDE livre para Windows que vem com um compilador .

Se você está mais confortável com as soluções de linha de comando em geral e gcc em particular, MinGW ou Cygwin pode ser mais se você beco. Eles também são gratuitos.

Tudo se resume ao que você está usando em sala de aula.

Se os laboratórios e as atribuições estão em linux, então você provavelmente quer uma solução MinGW. Se eles estão em janelas, obter o Visual Studio Express.

Você não pode obter uma versão gratuita do Visual Studio Student Adição de sua escola? A maioria das universidades têm programas para dar software livre para estudantes.

Você quer dizer de Bloodshed Dev-C ++? É uma IDE Visual agradável para C ++ que utiliza gcc do MinGW para Windows como o compilador para trás das cenas. O projeto foi abandonado por um tempo (na minha opinião, utilizando Delphi para desenvolver um IDE C ++ é uma muito coisa estúpida de se fazer para chamar a atenção dos desenvolvedores), no entanto não há nada que o impeça de usá-lo e atualizar a versão do gcc do MinGW ele usa para o mais recente -. além disso, é licenciado sob GPL

Eu uso tanto do derramamento de sangue DEV C ++, CygWin, ou Visual C ++ Express. Todos os que são livres e funcionam bem. Descobri que, para mim, DEV C ++ trabalhou o melhor e foi o menos peculiar. Cada compilador tem suas próprias peculiaridades e deifferences, você precisa experimentar alguns e encontrar aquele com o qual você se sente mais confortável. Eu também gostei do fato de que DEV C ++ me permitiu alterar as fontes que são usadas no editor. I como fontes de programação Proggy!

Deve compiladores do Windows C ++ vai funcionar.

Além disso, confira MinGW .

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