Haskell程序中的GLUT错误

我正在使用OpenGL和 Haskell.我尝试了一个示例程序,它使用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
点赞