2017-12-19 3 views
0

Gleich nachdem ich die neueste Version der Haskell-bindenden Version von SDL (0.6.6.0) installiert habe, kann ich SDL importieren. Kairo, ich kann immer noch nicht SDL.Cairo.Canvas importieren:SDL.Cairo.Canvas nicht gefunden, auch wenn die neueste Version von SDL (0.6.6.0) installiert wurde

Prelude> install SDL.Cairo.Canvas 

<interactive>:1:9: error: 
    Not in scope: data constructor ‘SDL.Cairo.Canvas’ 
    No module named ‘SDL.Cairo’ is imported. 
Prelude> import SDL.Cairo.Canvas as Canvas 

<no location info>: error: 
    Could not find module ‘SDL.Cairo.Canvas’ 
    It is not a module in the current program, or in any known package. 

So ist SDL.Cairo.Canvas nur in den älteren Versionen zur Verfügung? Oder ist es durch falsche Installation verursacht?

Antwort

1

SDL.Cairo.Canvas ist nicht im SDL2-Paket. Es ist in älteren Versionen des sdl2-cairo Pakets (vor 0.2). Sie können das mit cabal oder stack oder was auch immer Sie sonst noch installieren, um Pakete zu installieren, installieren.

Alternativ kann das entsprechende Modul in cairo-canvas als Graphics.Rendering.Cairo.Canvas gefunden werden.

Verwandte Themen