【问题标题】:Exception: user error (unknown GLUT entry glutInit) on ubuntu例外:ubuntu 上的用户错误(未知 GLUT 条目 glutInit)
【发布时间】:2018-12-16 12:56:59
【问题描述】:

尝试在 ubuntu 上使用 Gloss 时,我不断收到此错误。这是我的代码。

import Graphics.Gloss

main :: IO ()
main = display window background drawing
    where
      window = InWindow "Nice Window" (200, 200) (0, 0) 
      background = white 
      drawing = Circle 80

你们能帮帮我吗?

【问题讨论】:

  • ldd ./your_executable 说了什么?它找到 libglut 了吗?
  • 如果此问题仍然存在,您可以尝试通过cabal install gloss -fglfw 安装光泽度来避免过剩(即使用 glfw 标志)。

标签: haskell gloss


【解决方案1】:

问题是您的系统缺少所需的共享库。在 Ubuntu(和类似系统)上,您可以在终端中使用以下简单命令安装它:

sudo apt-get install freeglut3

来自 GLUT Error in Haskell Program

【讨论】:

    【解决方案2】:

    对我来说,问题是缺少freeglut 包。

    $ cd /usr/lib; find | grep glut
    

    它应该找到这样的东西:

    ./libglut.so
    ./libglut.so.3
    ./libglut.so.3.11.0
    

    如果您缺少类似的文件,您可能会遇到与我相同的问题。 只需安装freeglut 包。

    【讨论】:

      猜你喜欢
      • 2021-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      相关资源
      最近更新 更多