Haskell程序中的GLUT错误

时间:2017-04-06 11:00:00

标签: haskell opengl glut freeglut

我在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 ]

1 个答案:

答案 0 :(得分:2)

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

sudo apt-get install freeglut3