2012-10-10 45 views
15

Soy asistente de profesor para una clase de programación C, y el instructor utiliza Dev C++ como compilador de la clase. Personalmente usaría uno diferente, pero la elección no es mía aquí. Recientemente instalé el Windows 8 Professional 64 bit que está disponible en Dreamspark a través de mi universidad, así que puedo comenzar con el desarrollo de algunas aplicaciones de metro para algunos concursos. Desafortunadamente, Dev C++ ha dejado de compilar. Anteriormente funcionaba bien con Windows 7 de 64 bits.Dev C en Windows 8: gcc Error interno

me sale un error al compilar informes que volver:

Compiler: Default compiler 
Executing gcc.exe... 
gcc.exe "C:\Users\James\Documents\Homework\TA_CPRE_185\counter.c" -o "C:\Users\James\Documents\Homework\TA_CPRE_185\counter.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" 
gcc.exe: Internal error: Aborted (program collect2) 
Please submit a full bug report. 
See <URL:http://www.mingw.org/bugs.shtml> for instructions. 

Execution terminated 
Compilation successful 

Dice la compilación tiene éxito pero no es, por lo que no se hace ningún ejecutable. Quiero saber si alguien tiene alguna idea de qué podría hacer que Dev C++ funcione en esta versión de Windows, así que no tengo que ejecutar Dev C++ en una máquina virtual. Necesito que funcione, entonces puedo hacer demostraciones de clase.

+0

¿Es este solo programa (counter.c) o sucede con alguna entrada? –

+0

Es con cada archivo que intento compilar. Incluso un simple archivo "helloWorld.c". – boddie

+1

Desafortunadamente, esto va a ser difícil. Voy a suponer que estás usando la instalación MinGW/GCC que viene con Dev C++ ... es bastante viejo. Si está desesperado, podría intentar conectar un MinGW más nuevo, como las compilaciones TDM-GCC, pero tengo mis dudas sobre qué tan bien lo manejará Dev-C++. –

Respuesta

10

Creo que Dev-C++ viene con una versión muy antigua de MinGW (3.4.x si no me equivoco). Las versiones de MinGW anteriores a 4.2.2 tendrán problemas para compilar programas en Windows Vista y posteriores, a menos que estén en la RUTA.

Para que pueda actualizar su versión de MinGW (como lo mencionó en un comentario que ya ha hecho), o puede agregar el directorio MinGW \ bin a la ruta del sistema.

14

Informe a su maestro para actualizar Dev-C++ en su lugar:

http://sourceforge.net/projects/orwelldevcpp/?source=directory

éste barcos con un MinGW de trabajo 4.7 o 4.6.1 un compilador GCC-TDM (64), fija una cantidad infinita de errores y también es portátil.

+0

Me sentí inclinado a marcar esto como anuncio, pero en su lugar voté ':-)'. – rubenvb

+0

[¿Qué tipo de comportamiento se espera de los usuarios?] (Http://stackoverflow.com/help/behavior): * "Publique respuestas buenas y relevantes, y si algunas (pero no todas) suceden sobre su producto o sitio web , está bien. Sin embargo, ** debes ** divulgar tu afiliación en tus respuestas ". * – IInspectable

2

Recibí el mismo error, pero pude evitarlo haciendo lo siguiente.

  1. aplicación Quitar la opción Agregar/quitar programas
  2. controles de acceso de usuario Deshabilitar
  3. reinicio
  4. Descargar Dev-Cpp 5.4.0 TDM-GCC 4.7.1 x64 Setup.exe
  5. botón derecho del ratón en el archivo descargado y cambie a "modo de compatibilidad win7" para todos los usuarios y seleccione "ejecutar como administrador" y haga clic en "Aceptar".
  6. Haga clic derecho en el archivo descargado y seleccione "ejecutar como administrador" (nota: esto no debería ser necesario, pero son las ventanas, cubra sus bases)
  7. Elija todos los valores predeterminados, pero en la última pantalla, deseleccione " ejecute Dev C++ ahora "y luego seleccione" finalizar "
  8. Abra el explorador de Windows y vaya al directorio de instalación C: \ Archivos de programa (x86) \ Dev-Cpp y busque" devcpp.exe "; Haga clic derecho y seleccione "modo de compatibilidad win7" para todos los usuarios y seleccione "ejecutar como administrador" y haga clic en "Aceptar" (de nuevo, esto probablemente no sea necesario, pero tampoco daña nada).
  9. Haz doble clic en la aplicación y pin a la barra de tareas para facilitar su uso.
  10. Abra un nuevo proyecto y pruébelo, debería funcionar sin problemas.
0

que utilizan MinGW Installation Manager para descargar la última versión del compilador de C (5.3.0-3 en este momento) y me repliced ​​los archivos en la carpeta de Dev-Cpp. Ahora, está funcionando perfectamente en mi Windows 10.