2012-06-11 4 views
6

Я запускаю установку Haskell по умолчанию на платформе Ubuntu, и когда я запускаю этот пример http://www.haskell.org/haskellwiki/Calling_Haskell_from_C «ghc -c -O Safe.hs» не создает файл Safe_stub.o , Я проверил это на отдельной установке Ubuntu в окне друзей и на обеих 32-битных и 64-битных установках Ubuntu.ghc 7.4.1 не создает файлы stub.o

Может ли кто-нибудь подтвердить, относится ли это только к ghc-7.4.1 или Ubuntu?

Спасибо!

ответ

11

Это ghc-7.4 (ghc >= 7.2 фактически) вещь. Это не нужно и производить файлы *_stub.o (или *_stub.c). Тем не менее, командная строка для окончательной компиляции должен изменить

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

Вы должны сказать, что GHC main не Haskell вызов.

+1

Приятно знать, что я был на #haskell irc, и пользователь сказал, что он все еще находится в спецификациях и что заглушка, возможно, только что была перенаправлена. Спасибо, когда я обойдусь, я обновлю вики wiki, чтобы это отразить. –

 Смежные вопросы

  • Нет связанных вопросов^_^