2012-06-11 11 views
6

Estoy ejecutando la instalación predeterminada de la plataforma Haskell en Ubuntu y cuando ejecuto este ejemplo http://www.haskell.org/haskellwiki/Calling_Haskell_from_C "ghc -c -O Safe.hs" no produce el archivo Safe_stub.o . Lo he comprobado en una instalación separada de Ubuntu en un buzón de amigos y en instalaciones de Ubuntu de 32 y 64 bits.ghc 7.4.1 no produce archivos stub.o

¿Alguien puede confirmar si esto es específico de ghc-7.4.1 o solo Ubuntu instala?

Gracias!

Respuesta

11

Es una cosa ghc-7.4 (ghc >= 7.2 en realidad). Eso ya no necesita y produce archivos *_stub.o (o *_stub.c). Sin embargo, la línea de comandos para la compilación final tiene que cambiar

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

Hay que decir que el GHC main no es un llamado Haskell.

+1

Es bueno saber que estaba en #haskell irc y un usuario dijo que todavía estaba en las especificaciones y que el talón podría haber sido redirigido. Gracias, cuando lo haga, actualizaré la wiki de Haskell para reflejar esto. –

Cuestiones relacionadas