Quando ti si è aperto il terminale hai fatto startx?
Comunque, devi usare per forza cygwin? Fossi in te userei una più pratica macchina virtuale tipo virtualbox e usare una distro linux qualsiasi, magari una leggera, se devi solo usare emacs.
Che computer hai? Se è qualcosa di abbastanza prestante, scaricati virtualbox, segui una guida tipo questa e sei apposto.
Questo se devi per forza usare emacs.
Se invece devi semplicemente compilare, potendo usare anche con altri editor, fai prima a scaricarti dev c++ e fai tutto direttamente su windows.
Esatto, con la differenza che emacs è un editor di testo, per compilare c'è sempre bisogno del terminale unix e del compilatyore gcc.
Dev c++ invece è un ambiente di sviluppo che su windows (e qui sta la comodità) integra tutto insieme, editor e compilatore.
Tra l'altro non so a che livello devi programmare, ma emacs non è per niente intuitivo/consigliato per chi magari è solo agli inizi.
Interessante, che facoltà frequenti e dove?
Qui a informatica alla Sapienza gli esami di programmazione C sono rigorosamente su carta, tra l'altro devo farlo oggi pomeriggio![]()
Se posso darti un consiglio, nel caso tu possa usare un editor diverso da emacs, prova code::blocks .
Che errore ti dà di preciso? Se stai usando srand forse non hai incluso time.h o cose simili.
Comunque esame andato molto bene credo, speriamoOT/
Vuol dire che all'inizio del codice non hai incluso il file di intestazione stdlib, devi aggiungerlo con:
#include <stdlib.h>
![]()