2011-09-15 10 views
5

Estoy tratando de encontrar una biblioteca de gráficos simple para haskell y Gloss parecía simple, de los ejemplos.Intentando hacer funcionar la biblioteca Gloss Graphics

He tomado un ejemplo muy simple, pero estoy luchando para que funcione.

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

Compilar con ghc test.hs me sale:

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 

tengo éxito poco más con ghci. Al ejecutar el mismo código, aparece un rectángulo blanco, pero no dibuja nada y no responde. Debo abandonar el proceso para recuperar el control de mi terminal.

También me interesarían las bibliotecas gráficas alternativas si algo más es más adecuado. Me resulta un poco difícil saber qué bibliotecas vale la pena mirar. Mis requisitos son vagos, solo quiero dibujar algo en la pantalla.

Estoy utilizando Mac OS X 10.6.8

+2

En su lugar también puedes jugar con http://dac4.designacourse.com:8000/game :) – MatrixFrog

+0

@MatrixFrog: Eso solía ser excelente, pero ¿qué le sucedió? –

+0

No sé :( – MatrixFrog

Respuesta

5

Probablemente sólo tiene que utilizar ghc --make test.hs lugar. Las versiones más recientes de ghc hacen que --make sea el valor predeterminado.

+0

Demasiado fácil. ¡Gracias! –

+0

Tenía exactamente el mismo problema antes. Me alegra que le haya gustado la solución también. –