Compilador C Para O Windows? [fechado]

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

Author: Community, 2008-09-22

22 answers

Pode usar o GCC no Windows baixando o MingW ( descontinuado ou o seu sucessor Mingw-w64.

 79
Author: Ben Hoffstein, 2019-04-23 16:45:15

Você pode obterVisual C++ Express Edition directamente da Microsoft, se quiser alguma coisa que vise o Win32. Caso contrário, MinGW ou lcc, como sugerido em outro lugar.

 36
Author: Alex M, 2008-09-22 17:52:41
O CCG é omnipresente. É confiável e bem compreendida por milhares de pessoas em dezenas de comunidades. O Visual Studio é talvez o melhor IDE alguma vez desenvolvido. Tem um grande compilador por baixo. Mas é estritamente só para Janelas. Se estás só a brincar, chama o GCC ... é grátis. Se estás preocupado com múltiplas plataformas, é GCC. Se estás a falar de desenvolvimento de janelas, arranja um estúdio Visual.
 23
Author: Kevin Little, 2016-04-19 01:55:27

Podes sempre usar o gcc via cygwin.

 19
Author: UnkwnTech, 2008-09-22 17:53:48

Existe outro compilador C livre para o Windows: Pelles C.

O Pelles C é um kit de desenvolvimento completo para Windows e Windows Mobile. Ele contém, entre outras coisas, um compilador C otimizando, um macro assembler, um linker, um compilador de recursos, um compilador de mensagens, um utilitário make e construtores de Instalação Para Windows e Windows Mobile. Ele também contém um ambiente de desenvolvimento integrado (IDE) com gerenciamento de projeto, depurador, editor de código fonte e Editores de recursos para dialogs, menus, string tables, accelerator tables, bitmaps, icons, Cursores, animated cursors, animation videos (AVI's without sound), versions and XP manifests.

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

 18
Author: Hideo, 2009-04-23 10:31:08

Eu, pessoalmente, tenho procurado usar o MinGW (que uso de sangue) com o Bloqueio de código IDE .

Também estou a considerar usar o compilador Digital Mars C / C++.

Ambos parecem ser bem considerados.

 12
Author: Philip Tinney, 2008-09-22 17:58:45

Você pode tentar Código:: Blocos , que é melhor IDE e vem com MinGW GCC! Eu usei-o e é muito bom um IDE freeware para C / C++.

 8
Author: yogeesh, 2008-09-24 06:52:13

O GCC não é tecnicamente um compilador específico para linux. É um compilador C/C++ compatível com padrões, e eu o uso para programas windows diariamente. Talvez seja melhor usá-lo até ficar mais confortável com outra coisa.

Recomendo que use a distribuição MinGW do GCC. Isso irá compilar seus programas nativamente para windows, usando uma biblioteca padrão, etc.

Se está à procura de uma IDE, tenho duas recomendações. Visual Studio é a Microsoft. versão, e embora tenha seus problemas, é uma IDE Excelente 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 que você tem instalado (incluindo várias formas de GCC e o Compilador Microsoft que vem com o Visual Studio) e ser capaz de abrir arquivos de projeto fro outras IDEs. Além disso, ele também funciona no linux, então você pode fazer essa transição até mesmo mais fácil para ti. Pessoalmente, prefiro GCC, mas sou só eu. Se você realmente quer a solução Microsoft, VS é o caminho a seguir.
 8
Author: Nicholas Flynt, 2008-09-24 07:25:17

MinGW seria uma tradução direta do gcc para o windows, ou você pode querer verificar LCC , vanilla c (mais ou menos) com um IDE. Pelles C parece ser baseado em lcc e tem uma IDE um pouco mais agradável, embora eu não a tenha usado pessoalmente. Claro que há sempre a edição expressa do MSVC, que é gratuita, mas a decisão é sua.

 7
Author: mjard, 2008-09-22 17:59:28

A maioria das universidades dá-lhe acesso a Microsoft Dreamspark .

Se está a usar o GCC / Linux na classe, basta instalar O Ubuntu . O Windows é uma plataforma terrível para o desenvolvimento de C.

 6
Author: Matt Joiner, 2010-11-15 05:30:04

Tenha cuidado para usar um compilador C, e não C++ Se você estiver realmente fazendo C. Enquanto a maioria dos programas em C irá funcionar usando um compilador C++ existem diferenças suficientes que podem haver problemas. Concordo com as pessoas que sugerem usar o gcc via cygwin.

EDITAR:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B mostra alguns dos principais diferenças

 5
Author: tloach, 2008-09-22 20:50:40

O CCG funciona bem. Note que o MSVC é não necessariamente uma solução válida porque não suporta o C99.

 3
Author: Dark Shikari, 2008-09-22 17:56:59
Estou atrasado para esta festa, mas para qualquer futura gente do C no Windows, o Visual Studio tem como alvo o C90 em vez do C99, que é o que se ganha com o nix. Actualmente, estou a visar o C99 no Windows usando o texto Sublime 2 em conjunto com o Cygwin.
 3
Author: John Ruiz, 2012-09-21 19:05:59

O Cygwin oferece suporte GCC completo no Windows; além disso, a versão livre Microsoft Visual C++ Express Edition suporta os projectos 'legacy' C muito bem.

 1
Author: mdb, 2008-09-22 17:55:37

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

Se estiver mais confortável com as soluções da linha de comando em geral e com o gcc em particular, o MinGW ou o Cygwin pode estar mais perto de si. Eles também são livres.

 1
Author: Hank, 2008-09-22 17:57:39

Houve alguns comentários que apontaram que o C não é c++. Embora isso seja verdade, também é verdade que qualquer compilador C++ também irá compilar C-geralmente o modo de compilador será automaticamente selecionado com base na extensão do nome 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 C++ livre que você está mais confortável com gcc, vc++ Express, Marte Digital, o que for. Usa o IDE que gostas mais emacs, vim, VC++ Expresso, Código::Blocos, derramamento de sangue-outra vez o que for.

Qualquer uma destas ferramentas será mais do que adequada para aprender. Pessoalmente, já que você está perguntando sobre o Windows, eu escolheria o VC++ Express - é uma grande IDE, é livre, e compilará programas C muito bem.

 1
Author: Michael Burr, 2008-09-22 21:11:15
Tudo se resume ao que estás a usar nas aulas.

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

 0
Author: Joel Coehoorn, 2008-09-22 18:03:00
Não podes ter uma versão gratuita do Visual Studio Student Addition da tua escola? A maioria das universidades tem programas para dar software livre aos estudantes.
 0
Author: Charles Graham, 2008-09-22 18:12:34
Queres dizer Dev-C++do Bloodshed? É um IDE Visual agradável para C++ que usa o gcc do MinGW para o Windows como o compilador de bastidores. O projeto foi abandonado por um tempo (na minha opinião, usar o Delphi para desenvolver um IDE C++ é uma coisa muito estúpida para 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 que ele usa para o mais recente-além de ser licenciado pela GPL.
 0
Author: Joe Pineda, 2008-09-23 22:19:54

USO O DEV C++, o CygWin ou o Visual C++ Express. Todos eles são livres e trabalham bem. Descobri que para mim, o DEV C++ funcionou melhor e foi o menos peculiar. Cada compilador tem suas próprias peculiaridades e deifferências, você precisa experimentar alguns e encontrar o que você está mais confortável. Eu também gostei do fato de que o DEV C++ me permitiu mudar as fontes que são usadas no editor. Gosto de tipos de letra de programação.

 0
Author: Michael Brown, 2008-10-14 19:30:51

Os compiladores de C++ do Windows devem funcionar.

Também, Confira MinGW .

 -1
Author: nsanders, 2008-09-22 17:53:10