Domanda

Sto lavorando bene su Linux usando gcc come mio compilatore C ma vorrei una soluzione Windows. Qualche idea? Ho guardato Dev-C ++ da Bloodshed ma cercando altre opzioni .

È stato utile?

Soluzione

Puoi utilizzare GCC su Windows scaricando MingW ( fuori produzione ) o il suo successore Mingw-w64 .

Altri suggerimenti

Puoi ottenere Visual C ++ Express Edition direttamente da Microsoft, se vuoi qualcosa di targeting per Win32 . Altrimenti MinGW o lcc, come suggerito altrove.

GCC è onnipresente. È affidabile e ben compreso da migliaia di persone in dozzine di comunità.

Visual Studio è forse il miglior IDE mai sviluppato. Ha un ottimo compilatore sotto di esso. Ma è rigorosamente solo per Windows.

Se stai solo giocando, ottieni GCC - è gratuito. Se sei preoccupato per più platfrom, è GCC. Se stai parlando di un serio sviluppo di Windows, scarica Visual Studio.

Puoi sempre usare gcc tramite cygwin.

Esiste un altro compilatore C gratuito per Windows: Pelles C.

Pelles C è un kit di sviluppo completo per Windows e Windows Mobile. Contiene tra l'altro un compilatore C ottimizzante, un assemblatore di macro, un linker, un compilatore di risorse, un compilatore di messaggi, un'utilità di creazione e installatori sia per Windows che per Windows Mobile. Contiene inoltre un ambiente di sviluppo integrato (IDE) con project management, debugger, editor di codice sorgente ed editor di risorse per finestre di dialogo, menu, tabelle di stringhe, tabelle di acceleratori, bitmap, icone, cursori, cursori animati, video di animazione (AVI senza audio), versioni e manifest di XP.

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

Ho cercato personalmente di utilizzare MinGW (quello che usa Bloodshed) con IDE di blocchi di codice .

Sto anche considerando di utilizzare il compilatore Digital Mars C / C ++ .

Entrambi sembrano essere ben considerati.

Puoi provare Code :: Blocks , che è un IDE migliore e viene fornito con GCC MinGW! L'ho usato ed è troppo bello un IDE freeware per C / C ++.

GCC non è tecnicamente un compilatore specifico per Linux. È un compilatore c / c ++ conforme agli standard e lo uso quotidianamente per i programmi Windows. Probabilmente è meglio che lo usi fino a quando non ti senti più a tuo agio con qualcos'altro.

Ti consiglio di utilizzare la distribuzione MinGW di GCC. Ciò compilerà i tuoi programmi in modo nativo per Windows, usando una libreria standard, ecc.

Se stai cercando un IDE, ho due consigli. Visual Studio è la versione di Microsoft e sebbene abbia i suoi problemi, è un IDE eccellente per lavorare con il codice. Tuttavia, se stai cercando qualcosa di un po 'più leggero, CodeBlocks è anche piuttosto buono e ha l'ulteriore vantaggio di essere in grado di utilizzare praticamente qualsiasi compilatore che hai installato (inclusi diversi formati di GCC e il compilatore Microsoft fornito con Visual Studio) e poter aprire i file di progetto da altri IDE. Inoltre, funziona anche su Linux, quindi potresti rendere questa transizione ancora più facile su te stesso.

Personalmente preferisco GCC, ma sono solo io. Se vuoi davvero la soluzione Microsoft, VS è la strada da percorrere.

MinGW sarebbe una traduzione diretta da gcc per windows, oppure potresti voler dare un'occhiata a LCC , vanilla c (più o meno) con un IDE. Pelles C sembra essere basato su lcc e ha un IDE un po 'più bello, anche se non l'ho usato personalmente. Naturalmente c'è sempre la Express Edition di MSVC che è gratuita, ma questa è la tua chiamata.

La maggior parte delle università ti dà accesso a Microsoft Dreamspark .

Se usi GCC / Linux in classe, installa Ubuntu . Windows è una piattaforma terribile per lo sviluppo C.

Fai attenzione a usare un compilatore C, non C ++ se stai effettivamente facendo C. Mentre la maggior parte dei programmi in C funzionerà usando un compilatore C ++ ci sono abbastanza differenze che potrebbero esserci problemi. Concordo con le persone che suggeriscono di usare gcc tramite cygwin.

EDIT:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B mostra alcune delle principali differenze

GCC funziona bene. Si noti che MSVC non è necessariamente una soluzione valida perché non supporta C99.

Sono in ritardo per questa festa, ma per tutti i futuri utenti di C su Windows, Visual Studio ha come target C90 anziché C99, che è ciò che otterresti su * nix. Attualmente sto prendendo di mira C99 su Windows usando Sublime Text 2 insieme a Cygwin.

Cygwin offre pieno supporto GCC su Windows; inoltre, la Visual C ++ Express Edition gratuita di Microsoft supporta bene i progetti C "legacy".

Ci sono stati alcuni commenti che sottolineano che C non è C ++. Sebbene sia vero, è anche vero che qualsiasi compilatore C ++ compilerà anche C - di solito la modalità compilatore verrà selezionata automaticamente in base all'estensione del nome file, ma ogni compilatore ha anche un'opzione per forzare la modalità C o C ++ indipendentemente dal nome file.

Quindi scegli il compilatore C ++ gratuito che ti piace di più con gcc, VC ++ Express, Digital Mars, qualunque cosa. Usa l'IDE che preferisci emacs, vim, VC ++ Express, Code :: Blocks, Bloodshed - di nuovo qualunque cosa.

Uno di questi strumenti sarà più che adeguato per l'apprendimento. Personalmente, dato che mi stai chiedendo di Windows, sceglierei VC ++ Express: è un ottimo IDE, è gratuito e compilerà i programmi C bene.

Visual C ++ Express è un IDE eccellente e gratuito per Windows fornito con un compilatore .

Se ti senti più a tuo agio con le soluzioni da riga di comando in generale e gcc in particolare, MinGW o Cygwin potrebbe essere più adatto a te. Sono entrambi entrambi gratuiti.

Dipende da quello che stai usando in classe.

Se i laboratori e le assegnazioni sono in linux, probabilmente vuoi una soluzione MinGW. Se sono in Windows, scarica Visual Studio Express.

Non riesci a ottenere una versione gratuita di Visual Studio Student Addition dalla tua scuola? La maggior parte delle università ha programmi per fornire software gratuito agli studenti.

Intendi Dev-C ++ di Bloodshed? È un bel IDE visivo per C ++ che usa il gcc di MinGW per Windows come compilatore di back-the-scene. Il progetto è stato abbandonato per un po '(secondo me, usare Delphi per sviluppare un IDE C ++ è una cosa molto stupida da fare per attirare l'attenzione degli sviluppatori), tuttavia non c'è nulla che ti impedisca di usarlo e aggiornare la versione di gcc di MinGW che utilizza alla versione più recente, oltre alla licenza GPL.

Uso DEV C ++, CygWin o Visual C ++ Express di BloodShed. Tutto ciò è gratuito e funziona bene. Ho scoperto che per me DEV C ++ ha funzionato meglio ed è stato il meno eccentrico. Ogni compilatore ha le sue peculiarità e le sue differenze, devi provarne alcune e trovare quella con cui ti senti più a tuo agio. Mi è piaciuto anche il fatto che DEV C ++ mi ha permesso di cambiare i caratteri utilizzati nell'editor. Mi piacciono i caratteri di programmazione Proggy!

I compilatori Windows C ++ devono funzionare.

Inoltre, controlla MinGW .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top