2017-04-06 55 views
3

我正在使用OpenGL和Haskell。我嘗試了樣本程序,它使用GHC編譯器編譯成功,但是當我運行它,我得到這個錯誤Haskell程序中的GLUT錯誤

用戶錯誤(未知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 ] 
+0

你能否提供你的代碼和例子,這將有助於我想象。 –

+2

試試'sudo apt-get install freeglut3' – user2297560

+0

@ user2297560謝謝你在這裏分享,它解決了我的問題。 –

回答

2

問題是您的系統缺少所需的共享庫。在Ubuntu(以及類似的系統)上,你可以用這個簡單的命令在終端中安裝它:

sudo apt-get install freeglut3