Solución:
Lo tengo finalmente:
En mi caso, el problema resultó de un programa llamado EGCS (Sistema de compilación GNU experimental / mejorado). Lo instalé como requisito previo para PSCAD (Power Systems CAD) junto con un compilador FORTRAN. Simplemente quítelo y estará bien.
(Lamentablemente, eliminé toda la variable de entorno PATH debido a un error. ¿Y qué? … Terminé instalando un nuevo Win7 pero después de desinstalar mi Ubuntu, que nuevamente debido a las dificultades de arranque que resultó de desinstalar GRUB, Terminé de nuevo jugando con fixmbr y fixboot muchachos (¡Pero perdí el DVD de mi computadora portátil!) … En resumen, el EGCS se rió de mí durante 0.5 * MES …)
Para obtener más información sobre estos problemas, visite aquí (Código :: Foro de bloques)
Codeblocks parece estar llamando a gcc correcto: no veo nada malo en la forma en que se invoca. El mensaje de error que está recibiendo:
gcc.exe: error: CreateProcess: no existe tal archivo o directorio
indica que hay algún problema con la instalación de mingw-gcc. Como dijiste que esto funcionaba anteriormente, eso probablemente significa que algunos archivos necesarios para que funcione gcc estén dañados, cambien de nombre inadvertidamente, se muevan a otro lugar o se eliminen accidentalmente.
De hecho, pude reproducir ese error exacto cambiando el nombre cc1.exe
. Este es el compilador de C que necesita gcc para poder compilar un archivo fuente en C. En mi instalación de Mingw-4.6.3, esto reside en ./libexec/gcc/i686-w64-mingw32/4.6.3
. El suyo puede ser diferente según la versión y variante de mingw que esté utilizando.
Recomiendo descargar y reinstalar su copia de gcc por completo, ya que arreglar esto manualmente puede ser complicado.
¡Las respuestas aquí no resolvieron mi problema! Mi amigo me lo arregló. La solución fue bastante simple y directa. El problema que ocurrió fue que el compilador no podía encadenarse con MinGW (Minimalist GNU para Windows) que podría haber sido modificado por otros archivos make para softwares makefiles como CMake, etc. Así que la solución es:
- Abra Codeblocks y en la barra de herramientas superior seleccione la opción Configuración y debajo seleccione la opción del compilador.
- Se abrirá la ventana de configuración del compilador. Aquí seleccione la configuración del compilador global (con un símbolo de engranaje) y en las subopciones seleccione la opción de ejecutables de Toolchain.
- Debajo, seleccione el directorio de instalación del compilador. Aquí busque archivos para seleccionar: C: Archivos de programa (x86) Codeblocks MinGW bin
- Ahora seleccione la opción Detectar automáticamente a la derecha.
¡Debería resolver su problema y espero que comprenda cuál fue el problema! ¡Feliz Programación!