PDA

View Full Version : [Dev c++ / C]Problema con dev c++


eg010
13-12-2010, 11:15
Ciao, ho scritto un programma in c che utilizza curses.h. Se lo compilo sotto ubuntu con l'opzione -lncurses non da problemi, con dev c++ mi dice che initscr() ed altre funzioni che stanno in curses.h non sono definite.

Come faccio a impostare l'opzione -lncurses in dev c++?
Se non posso, come aggiro il problema?

Grazie in anticipo per le risposte.

masterkarray
13-12-2010, 11:28
Interessante, in futuro dovrò usare anche io quella libreria (probabilmente con dev c++) per cui aspetto anche io una risposta sebbene non abbia ancora provato personalmente :D

Zi0P4tch0
14-12-2010, 08:48
Curses non fa parte della libreria standard del C, quindi su DevC++ non c'è.
Su Ubuntu è installata di default, perché tutti i programmi terminali complessi sono basati su di essa.
Ti conviene utilizzare Cygwin!

Oltre al compilatore, scarica anche il pacchetto di sviluppo per la libreria, ed il gioco è fatto.

Un consiglio quando compili con il gcc di Cygwin: utilizza l'opzione -mno-cygwin o sarai costretto a distribuire la .dll di Cygwin insieme all'eseguibile della tua applicazione.

Secondo consiglio: il compilatore del DevC++ e DevC++ stesso sono datatissimi!
Cambia IDE!