Haskell 程序中的 GLUT 错误

GLUT Error in Haskell Program

我在 Haskell 中使用 OpenGL。我尝试了一个示例程序,它使用 ghc 编译器编译成功但是当我 运行 它时,我得到这个错误

用户错误(未知的 GLUT 条目 glutInit)

我对此进行了搜索,但大多数答案都与此问题有关 mac OS X 和 Windows。但是我在 Ubuntu 15.

收到这个错误

This Question was Previously asked but is related to windows

下面是我使用的示例程序。

import Graphics.Rendering.OpenGL
import Graphics.UI.GLUT

main :: IO ()
main = do
    (_progName, _args) <- getArgsAndInitialize
    _window <- createWindow "Hello World"
    displayCallback $= display
    mainLoop

display :: IO ()
display = do
    clear [ ColorBuffer ]

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

sudo apt-get install freeglut3