2012-06-11 11 views
6

Sto eseguendo l'installazione predefinita della piattaforma Haskell su Ubuntu e quando eseguo questo esempio http://www.haskell.org/haskellwiki/Calling_Haskell_from_C "ghc -c -O Safe.hs" non sta producendo il file Safe_stub.o . L'ho verificato su un'installazione separata di Ubuntu su una scatola di amici e su installazioni di Ubuntu sia a 32 bit che a 64 bit.ghc 7.4.1 non produce file stub.o

Qualcuno può confermare se questo è specifico solo per ghc-7.4.1 o installazioni di Ubuntu?

Grazie!

risposta

11

È una cosa ghc-7.4 (ghc >= 7.2 effettivamente). Ciò non ha più bisogno e non produce più file *_stub.o (o *_stub.c). Tuttavia, la linea di comando per la compilazione finale deve cambiare

$ ghc -no-hs-main -optc-O test.c Safe.o -o test 

Devi dire che il GHC main non è una chiamata Haskell.

+1

Buono a sapersi, ero su #haskell irc e un utente ha detto che era ancora nelle specifiche e che lo stub potrebbe essere stato appena reindirizzato. Grazie, quando ci arrivo, aggiornerò il wiki di haskell per riflettere questo. –

Problemi correlati