Pagina 1 di 1

Errore compilazione Dev C++

MessaggioInviato: 31 ott 2016, 14:16
da Sedra
Salve a tutti, non riesco a far girare un semplicissimo programma in c su dev c ++. Dev c++ lo avevo installato un paio di anni fa avendo iniziato a programmare in c++ e funzionava bene. Da allora non l'ho più usato e da win 7 sono passato a win 10. Lascio qui di seguito le informazioni sul tipo di errore ed il banalissimo codice. Grazie per le eventuali risposte.

Codice:

Codice: Seleziona tutto
#include <stdio.h>

int main()
{
  printf("ciao! \n");
  system("PAUSE");   
  return 0;
}


Errore:

C:\Users\Marco\Desktop\devc\Makefile.win [Build Error] [Project1.exe] Error 1

Compiler: Default compiler
Building Makefile: "C:\Users\Marco\Desktop\devc\Makefile.win"
Executing make...
make.exe -f "C:\Users\Marco\Desktop\devc\Makefile.win" all
gcc.exe -c main.c -o main.o -I"C:/Dev-Cpp/include"

gcc.exe main.o -o "Project1.exe" -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.

make.exe: *** [Project1.exe] Error 1

Execution terminated

Re: Errore compilazione Dev C++

MessaggioInviato: 31 ott 2016, 14:46
da alev
Potrebbe essere un errore dovuto al compilatore non ben configurato

Vado a tentativi:
1. L'eseguibile g++ è compreso nella variabile d'ambiente PATH :?:
2. Hai provato la compilazione manuale :?: Funziona bene, oppure no :?:

Re: Errore compilazione Dev C++

MessaggioInviato: 31 ott 2016, 20:35
da Sedra
Ciao e grazie per l'aiuto.

Perdona la mia ignoranza:

1) Come si fa a verificare la 1. ? Ho provato questo percorso: Strumenti>Opzioni di compilazione>Programmi
Se clicco poi sul simbolo della cartella alla destra di g++.exe si apre una cartella "bin" dove dentro ci sono una sfilza di file .exe

2) No. Non so come si fa :oops:

Re: Errore compilazione Dev C++

MessaggioInviato: 31 ott 2016, 21:12
da alev
Per verificare la variabile PATH, apri un terminale cmd e digita
Codice: Seleziona tutto
set | grep PATH <invio>


Comunque, per quell'errore, ho trovato qualche link in rete:
http://stackoverflow.com/questions/1451 ... iled-dev-c
http://stackoverflow.com/questions/1281 ... rnal-error

Il 1° link mi sembra più centrato sul tuo errore

EDIT: corretto errore box codice

Re: Errore compilazione Dev C++

MessaggioInviato: 31 ott 2016, 22:42
da Sedra
Dal cmd ottengo: "grep" non è riconosciuto come comando esterno o interno, un programma eseguibile o un file batch

Premesso che ho la versione 4.9.9.2 di dev c++, non capisco a questo punto se è un problema di compatibilità con windows 10 o un problema di non aver impostato il percorso giusto per creare il file .exe

Re: Errore compilazione Dev C++

MessaggioInviato: 1 nov 2016, 16:53
da alev
Mi hanno segnalato uno strafalcione che ho scritto, in particolare:
Codice: Seleziona tutto
set | grep PATH <invio>

Il comando grep non esiste su Windows (almeno dalla 7 in poi, forse anche prima)

Per estrarre stringhe dall'output, esiste il comando findstr, perciò, l'istruzione che avevo scritto deve essere scritta:
Codice: Seleziona tutto
set | findstr /I PATH <invio>

Re: Errore compilazione Dev C++

MessaggioInviato: 1 nov 2016, 17:23
da Sedra
Grazie... :ok:

Alla fine comunque ho risolto disinstallando dev cpp e installando code::blocks