2011-09-15 10 views
5

Sto cercando di trovare una semplice libreria grafica per haskell e Gloss sembrava semplice, dagli esempi.Cercando di far funzionare la libreria di Gloss Graphics

Ho preso un esempio molto semplice, ma sto faticando per farlo funzionare.

import Graphics.Gloss 
displayInWindow "My Window" (200, 200) (10, 10) blue (circle 80) 

compilazione con ghc test.hs ottengo:

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 

Ho un po 'più successo con ghci. Eseguendo lo stesso codice, visualizzo un rettangolo bianco, ma non disegna nulla e non risponde. Devo lasciare il processo per riprendere il controllo del mio terminale.

Sarei interessato anche a librerie grafiche alternative se qualcos'altro è più adatto. Sto trovando un po 'difficile sapere quali librerie valga la pena guardare. Le mie esigenze sono vaghe, voglio solo disegnare qualcosa sullo schermo.

Sto utilizzando Mac OS X 10.6.8

+2

Puoi anche giocare con http://dac4.designacourse.com:8000/game invece :) – MatrixFrog

+0

@MatrixFrog: Un tempo era eccellente, ma cosa gli è successo? –

+0

Non so :( – MatrixFrog

risposta

5

Probabilmente solo bisogno di utilizzare ghc --make test.hs invece. Le versioni più recenti di ghc rendono --make l'impostazione predefinita.

+0

Troppo facile Grazie –

+0

Ho avuto esattamente lo stesso problema in passato. –

Problemi correlati