2010-07-22 15 views

risposta

11

Sì, è possibile provare MinGW-w64. È una distribuzione a 64 bit di GCC per Windows. Penso che tu voglia mingw-w64-1.0-bin_i686-mingw_20100702.zip. Questa distribuzione viene mantenuta attivamente e GCC ha un buon supporto per la moderna C.

+0

Grazie per avermi aiutato. Ho scaricato il file zip estratto ma non sono in grado di capire come installarlo. Puoi aiutarmi qui. – Logan

+0

@MatthewFlaschen Ho lo stesso problema. Quando vado sul sito web http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ e sfoglia il "Home/mingw-w64/mingw-w64-release" directory, tutto quello che vedo sono i file .gz e .bz2. Quale di questi dovrei scegliere per la piattaforma Windows? C'è un file .zip o .exe per questo compilatore? – Ayusman

+2

@Ayusman, mingw-w64-v2.0.6.tar.gz dovrebbe funzionare. Puoi aprire il file .gz con http://www.7-zip.org/. Se ciò non funziona, è possibile installare Cygwin e scegliere mingw64-x86_64-gcc-core. Vedi menzione di questo a http://mingw-w64.sourceforge.net/ (dà la strada giusta). –

4

È possibile utilizzare il compilatore C fornito con Visual Studio 2010 (o probabilmente 2008), basta impostare il tipo di destinazione su x64 e compilare i file .c, otterrai un EXE a 64 bit.

+4

È importante notare che 'cl' non supporta l'ultimo standard C (C99) e Microsoft [ha detto] (http://connect.microsoft.com/VisualStudio/feedback/details/485416/support-c99) non stanno pianificando di risolvere questo problema. –

+3

Il supporto MSVC per C è ** terribile **. È così brutto che preferisco C++ su C su Windows. –

+0

Sul lato positivo, penso che l'ANSI C89 sia preferibile. – BobbyShaftoe

3

Se siete alla ricerca di un ambiente di sviluppo e, Visual C++ (espresso) potrebbe valere la pena di dare un'occhiata: http://www.microsoft.com/express/Windows/

+0

Non penso che Express abbia 64 bit. – brainjam

+3

Davvero? Secondo MSDN, puoi configurare Express per compilare x64 ... http://msdn.microsoft.com/en-us/library/9yb4317s.aspx –

Problemi correlati