代码之家  ›  专栏  ›  技术社区  ›  Christian Temple

SDL。开罗。即使已安装最新版本的SDL(0.6.6.0),也找不到画布

  •  0
  • Christian Temple  · 技术社区  · 8 年前

    就在我安装了最新版本的haskell绑定版本SDL(0.6.6.0)之后,尽管我可以导入SDL。开罗,我仍然无法导入SDL。开罗。画布:

    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.
    

    SDL也是如此。开罗。画布仅在旧版本中可用?或者是由于安装不正确造成的?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Dan Robertson    8 年前

    SDL.Cairo.Canvas 不在sdl2包中。它位于旧版本的 sdl2-cairo 包(0.2之前)。您可以使用cabal或stack或其他任何用于安装软件包的工具来安装它。

    或者,可以在中找到等效模块 cairo-canvas 像 Graphics.Rendering.Cairo.Canvas .

    推荐文章