2011-09-15 9 views
5

私はhaskellとGlossのシンプルなグラフィックスライブラリを探しています。Gloss Graphicsライブラリの作業を試してみました

私は非常に簡単な例を取りましたが、私はそれを動作させるのに苦労しています。

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

+2

代わりにhttp://dac4.designacourse.com:8000/gameで遊ぶこともできます:) – MatrixFrog

+0

@MatrixFrog:それは以前は優れていましたが、どうなったのですか? –

+0

私は知らない:( – MatrixFrog

答えて

5

を使用してい

はおそらくだけではなく、ghc --make test.hsを使用する必要があります。 ghcの新しいバージョンでは、--makeがデフォルトになります。

+0

あまりにも簡単です。ありがとう! –

+0

私はまったく同じ問題を以前に持っていました。 –

関連する問題