cabal install alexПакет alex собирается в %APPDATA%\cabal\bin, и поэтому этот путь также нужно включить в список PATH.
Теперь можно поставить gtk2hs-buildtools:
cabal install gtk2hs-buildtoolsА теперь можно поставить и gtk:
cabal install gtkПодождите несколько минут... и скомпилируйте вот этот код, чтобы удостовериться, что всё прошло нормально (x.hs назовем этот файл):
module Main where
Проверьте этот код в режиме интерпретации и в режиме компиляции:import Graphics.UI.Gtkmain::IO()main = doinitGUIwindow <- windowNewl <- labelNew (Just "GTK2")containerAdd window lonDestroy window mainQuitwidgetShowAll windowmainGUI
ghci x.hs
ghc --make x.hs -o test
testЗаметка: при запуске программы в режиме интерпретации может вылетать ошибка unknown symbol `_cairo_surface_destroy'. Дискуссия по этой проблеме ведется здесь и тут.
Отмечу, что у меня при установленной ghc-6.12.3+gtk-2.22 вылетала эта ошибка. Однако, при использовании Haskell Platform 2010 + gtk-2.18 накладок не возникло (связку Haskell Platform 2010 + gtk-2.22 проверю позже).
Комментариев нет:
Отправить комментарий