¿Cuáles son los mejores compiladores de C para Windows 64 bit?

Deberías usar el compilador GCC. Eso es en forma del compilador MingW o parte del paquete Cygwin, que le proporcionará un entorno y un shell de Linux en Windows. Pero eso depende de ese paquete.

Puede hacer una compilación cruzada para Windows desde Linux, por cierto, que sería más la forma en que debería trabajar. No hagas desarrollo en Windows. No vale la pena todos los problemas y perderá mucho tiempo intentando eso en promedio. Pero eso es discutible si desarrolla aplicaciones de Windows muy especiales. En todos los demás casos es un buen consejo.

Clang también es bueno, pero tiene una gran desventaja: es un cerdo de memoria. Para todos los proyectos de cierto tamaño, ocupará alrededor de 3 GB de memoria para cada tarea de compilación. Entonces, si tiene un procesador de núcleo hexadecimal que es como 6 * 3 GB significa 18 GB de RAM. Debido a que generalmente no tiene tanta RAM libre, hará que todo su sistema se detenga al ejecutarse en el espacio de intercambio.

Por lo tanto, no puedo recomendar esa cosa aún, incluso si el código compilado es decente y la idea general de ese proyecto es nada menos que genial. Pero esto tienen que resolver primero.

Hay varios IDE para C disponibles, como Code Blocks, mientras que tomaría Zsh y Vim para eso. Mi IDE es el shell, porque es la forma más flexible. En Linux tienes Qtcreator y muchos otros.

No use herramientas vintage como Turbo C o algo así. Y no hay necesidad de tirar su dinero por la ventana con MS Visual C ++, mientras que el paquete Qtcreator gratuito ha dejado de utilizar ese paquete hace mucho tiempo. Esa cosa hace básicamente lo mismo, pero mejor.

No uses el compilador Intel, porque te van a joder si no tienes un procesador Intel genuino. Y de todos modos es ridículamente caro y no es el estándar de la industria, como lo es GCC.

Como ensamblador para trabajar con su compilador de C, use Nasm.

Sin duda Code Blocks es el compilador más popular entre los programadores de C. En realidad es un compilador gcc y tiene una interfaz muy fácil de usar.

Pero nunca intente usar algo llamado Turbo C. Esa ventana negra azul funciona en un compilador muy antiguo y puede arruinar completamente su conocimiento en lenguaje de programación C.

Si desea participar en una programación competitiva, además de los bloques de código , puede usar compiladores o editores de C en línea. Tiene algunas ventajas. No solo compila y ejecuta el código, sino que también devuelve la cantidad de espacio utilizado por el programa y el tiempo de ejecución del programa. También muestra errores como error de tiempo de ejecución o error de límite de tiempo excedido que los compiladores normales no muestran. El compilador en línea de Code Chef es uno de los buenos compiladores en línea disponibles.

Pero para los principiantes, recomendaría encarecidamente los bloques de código.

Depende de cómo te refieres a “mejor”.

Para el momento de la compilación, quizás el sonido metálico sea el más rápido en la producción.

Para el rendimiento, los compiladores más modernos generalmente emiten binarios optimizados bastante buenos. Eso significa que el rendimiento del archivo de salida no varía demasiado. En x86 / x86_64, a veces la salida del compilador Intel se ejecuta más rápido debido a una mejor comprensión de su propia arquitectura, un buen envío del conjunto de instrucciones y una buena autovectorización. Clang también se autovectoriza bastante bien, pero el autovectorizador de gcc también se mejora mucho para que nadie sea el perdedor

Yo personalmente recomiendo el compilador MinGW-W64. Es una versión de 64 bits de MinGW. Además de ser de 64 bits, también tiene un mejor soporte para los estándares modernos de C ++ que MinGW normal, en caso de que decida trabajar en C ++ en el futuro.

More Interesting

¿Qué computadora portátil debo comprar con las siguientes especificaciones?

¿Hay alguna forma de bloquear los dispositivos USB (incluidos los últimos dispositivos móviles) para que no se detecten en una computadora?

¿Por qué los archivos de música de SimCity 2000 suenan tan diferentes en las computadoras modernas que en las computadoras en la década de 1990?

¿Cuál es la mejor manera de restablecer un iPhone sin una computadora?

¿Cuál es el propósito de un receptor a / v? ¿Qué puede hacer que una PC o computadora portátil silenciosa no puede hacer?

¿Cómo sigue disminuyendo el tamaño de las computadoras?

¿Cuál es la mejor computadora portátil de menor costo para Skype?

¿Por qué un NAS debe ser su próxima PC en casa?

¿Cómo puedo evitar que mi computadora portátil se sobrecaliente?

¿Puedo 'freír', destruir o deteriorar el rendimiento de mi GPU en mi computadora portátil si juego todos los días? Suponga que la computadora portátil se usa en una sala con aire acondicionado las 24 horas del día, los 7 días de la semana, con un sistema de enfriamiento de rendimiento medio.

¿Qué efecto tienen los rayos en las computadoras portátiles mientras están conectadas pero apagadas?

¿Cómo era en los viejos tiempos cuando las personas construían sus propias computadoras con el conocimiento de los componentes electrónicos? ¿Fue realmente emocionante?

Mi computadora está completamente rota hasta el punto en que ni siquiera se carga ahora, pero ¿hay alguna manera de recuperar todo lo que se guardó en la computadora?

¿Cuál es la actitud común en la computación paralela?

Cómo verificar si alguien está tratando de abrir un archivo en mi computadora en Python o C ++