Я пытаюсь найти простую графическую библиотеку для haskell, и Gloss показался простым из примеров.
Я взял очень простой пример, но я изо всех сил пытаюсь заставить его работать.
import Graphics.Gloss
displayInWindow "My Window" (200, 200) (10, 10) blue (circle 80)
Компиляция с ghc test.hs
Я получаю:
compilation IS NOT required
Undefined symbols:
"_glosszm1zi3zi4zi1_GraphicsziGlossziDataziColor_blue_closure", referenced from:
_Main_main_info in test.o
_Main_main_srt in test.o
"_glosszm1zi3zi4zi1_GraphicsziGlossziDataziPicture_circle_closure", referenced from:
_spy_info in test.o
_spy_srt in test.o
"___stginit_glosszm1zi3zi4zi1_GraphicsziGloss_", referenced from:
___stginit_Main_ in test.o
"_glosszm1zi3zi4zi1_GraphicsziGlossziInternalsziInterfaceziDisplay_displayInWindow_closure", referenced from:
_Main_main_info in test.o
_Main_main_srt in test.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
У меня немного больше успеха с ghci. Запустив тот же код, я вижу белый прямоугольник, но он ничего не рисует и не отвечает. Я должен выйти из процесса, чтобы вернуть контроль над моим терминалом.
Я бы также заинтересовался альтернативными графическими библиотеками, если что-то еще подойдет. Мне немного трудно понять, на какие библиотеки стоит обратить внимание. Мои требования расплывчаты, я просто хочу что-то нарисовать на экране.
Я использую Mac OS X 10.6.8