Sono molto nuovo ad Haskell e recentemente ho installato la piattaforma con GHC. Ho deciso di provarlo compilando un semplice programma di mondo Ciao: main = putStrLn "Hello, world"
Haskell - Compilare numeri in GHC
Ora, quando vado nella riga di comando (Windows 7), individuare la directory appropriata, e digitare ghc hello.hs
, ritorna con il seguente messaggio : "[1 di 1] Compilando Main (ciao.hs, ciao.o)". Capisco che una volta completata la compilazione, dovrebbe seguire "Linking hello.exe ...", ma non viene mai, e non viene prodotto alcun .exe.
Fondamentalmente, c'è qualche ragione visibile per cui ciò potrebbe accadere? C'è un problema con il codice, c'è qualcosa che non conosco, o dovrei semplicemente provare a reinstallare la piattaforma Haskell?
Grazie.
Per essere chiari: sei preoccupato perché non sta producendo hello.exe o perché non visualizza quel pezzetto di testo? Realizza effettivamente l'eseguibile e l'eseguibile esegue come da istruzioni? –
Mi dispiace - non produce l'exe. Per quanto posso dire, né produce i file .o o .hi. Dove sarebbe GHC di solito mettere questi file una volta creati, anche? Nella stessa directory di .hs? –
Sì, solitamente è la stessa directory. Se hai un GHC più vecchio, potresti voler 'ghc - make hello.hs'. Quale versione di GHC hai? 'ghc --version' se hai installato di recente dovrebbe essere 7.0.4, penso. Ho 7.0.3 su Win7 e 'ghc hello.hs && hello.exe' funziona bene. –