2011-09-15 13 views
5

Örneklerden basit ve basit bir grafik kütüphanesi bulmaya çalışıyorum.Gloss Graphics kitaplığını çalıştırmaya çalışmak

Çok basit bir örnek aldım, ama işe almak için uğraşıyorum.

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

ghc test.hs ile derleniyor alıyorum:

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 

Ben GHCi ile hafifçe daha başarılı. Aynı kodu çalıştırarak görünmesi için beyaz bir dikdörtgen çiziyorum, ancak hiçbir şey çizmiyor ve yanıt vermiyor. Terminalimin kontrolünü geri almak için süreci bırakmalıyım.

Başka bir şey daha uygunsa, alternatif grafik kütüphaneleriyle de ilgilenirdim. Kütüphanelerin bakmaya değer olduğunu bilmek biraz zor. Gereksinimlerim belirsiz, sadece ekrana bir şey çizmek istiyorum. Mac OS X 10.6.8

+2

Ayrıca sadece http://dac4.designacourse.com:8000/game ile oynayabilirsiniz :) – MatrixFrog

+0

@MatrixFrog: Bu mükemmel bir şeydi, ama ne oldu? –

+0

Bilmiyorum :( – MatrixFrog

cevap

5

kullanıyorum

Muhtemelen sadece yerine ghc --make test.hs kullanmak gerekir. ghc'un daha yeni sürümleri varsayılan olarak --make yapar.

+0

Çok kolay Teşekkürler! –

+0

Tam olarak aynı problemi daha önce yaşadım. –

İlgili konular