¿Qué es un compilador de C gratuito que funciona en Windows 10?


La mejor respuesta

Pelles C es un IDE completo, compilador y más para Windows 10. También es gratis (se solicita una donación, pero no es obligatorio). Incluye algunas características y recursos interesantes que no se encuentran en GCC. También puede obtener más información al respecto aquí: Página principal [Pelles C Wiki]

Estaba intrigado por lo que Pelles C tenía para ofrecer y decidí descargarlo yo mismo.

La siguiente imagen muestra el IDE ejecutándose en mi máquina con Windows 10.

Puede que se sorprenda gratamente como yo. ¡Incluso puede importar soluciones de Microsoft Visual Studio!

La captura de pantalla a continuación muestra el código tradicional de hello world (suministrado como parte de los ejemplos de Pelles C), el estado de salida después de la compilación y la consola que muestra el programa ejecutado correctamente. en una ventana de consola separada.

Los productos mencionados en las otras respuestas son muy relevantes y dignos de su consideración.

¡Elija un paquete que funcione mejor para usted!

Respuesta

En los días de PlayStation 2, estaba trabajando en una empresa de juegos un tanto extraña en California. La startup implosionó más tarde, pero esa es una historia diferente. Esta historia trata sobre cómo cuatro semanas antes del E3 (la Electronic Entertainment Expo, un evento importante de la industria), nuestro CTO entró en la oficina del equipo de motores con un devkit de PS2, lo dejó en el escritorio más cercano y, con una mirada algo culpable En su rostro, anunció que necesitamos una demostración de PS2 para el E3.

Nuestro motor en ese momento era solo para PC, era bastante innovador en términos de características y, en particular, tenía características que nunca hecho en la PS2. Sombras de escena completa, por ejemplo. Mapeo normal en todo, también.

Verás, la PS2 estaba compuesta por un asombroso conjunto de chips que estaban dañados, cojeando y bloqueados por una arquitectura absolutamente estúpida que, sospecho, fue el resultado de algunas serias luchas internas en Sony. Pero, volviendo a nuestro CTO.

La sala se quedó en silencio. Joe, Jake y Bill, mis socios en el crimen en ese momento, estaban sentados mirándolo. «Eso es una broma, ¿verdad?» dijo Jake, finalmente. No fue una broma.

No soy bueno con las pausas embarazadas. Me hacen aceptar cosas en las que no debería estar de acuerdo. Lo haría muy mal en un interrogatorio policial. Cinco minutos de silencio e implicaría a mi propia abuela. Pasaron treinta segundos. «Está bien, lo tomaré», dije.

Tengo seis volúmenes, creo, de manuales de PS2. Verdes. Los abrí. Estaban en japonés. Mi conocimiento del japonés se limita básicamente a «watashi wa nihongo ga wakarimasen», que significa «no hablo japonés» y puede o no ser gramaticalmente correcto y, en cualquier caso, no es una frase que probablemente encontraría los manuales. Les tomó una semana conseguirme el set en inglés, mientras tanto improvisé un renderizador prototipo usando el código de muestra (que fue comentado casi exclusivamente en japonés, por lo que descifrarlo involucró un poco de trabajo de detective).

El compilador de PS2 fue creado por una empresa llamada SN Systems, antes de que fueran adquiridos por Sony. Tenían dos compiladores, SNC y ProDG, donde si la memoria no me fallaba, ProDG era una bifurcación de GCC. Creo que optamos por ProDG, pero ahora no estoy seguro. Creo que tenía un mejor soporte de plantilla en ese momento. Algo parecido.

Obtuvimos nuestra demostración, con sombras dinámicas de escena completa y mapeo normal en todo (creo que solo una persona más lo ha hecho, ahora trabajamos en la misma empresa), mostró a puertas cerradas a la revista Playstation que casi se cabrean. Lástima que la empresa cerró poco después y no se hizo nada con la tecnología y pasé tres años de mi vida haciendo cosas que nunca vieron la luz, pero esa es la industria de los juegos para ti.

Pero.

Durante cuatro o cinco meses, manejé más o menos nuestro desarrollo de PS2, por lo que estaba muy familiarizado con los problemas. Durante este tiempo, habíamos presentado, calculo, alrededor de cien informes de errores legítimos a SN Systems (quienes, debería decir, fueron fantásticamente rápidos para abordarlos, y me encantó trabajar con mis contactos allí). Errores del compilador reales y sinceros.

Muchos años después, pude probar un poco esto desde el otro lado de las barricadas, mientras trabajaba en un compilador del mundo real a gran escala. empresa. Desde entonces, he decidido que prefiero corregir errores en un compilador en el que estoy trabajando, que informar errores en un compilador con el que estoy trabajando.

Así que sí, los compiladores cometen errores, y generan programas incorrectos, y depurar ese tipo de cosas puede ser … interesante.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *