2017-04-06 3 views
3

Ich verwende OpenGL mit Haskell. Ich habe versucht, ein Beispielprogramm, das erfolgreich mit ghc Compiler kompiliert, aber wenn ich es laufen, bekomme ich diesen FehlerGLUT Fehler in Haskell Programm

Benutzerfehler (unbekannt GLUT Eintrag glutInit)

ich darüber gesucht, aber die meisten Antworten bezogen sich auf Dieses Problem tritt bei Mac OS X und Windows auf. Aber ich bin immer diesen Fehler auf Ubuntu 15.

This Question was Previously asked but is related to windows

unten ist das Beispielprogramm, die ich verwendet.

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

Konnten Sie Ihren Code und Beispiele zur Verfügung stellen, würde das helfen, würde ich mir vorstellen. –

+2

versuchen Sie 'sudo apt-get installieren freglut3' – user2297560

+0

@ user2297560 Vielen Dank für das Teilen hier, es löste das Problem für mich. –

Antwort

2

Das Problem ist, dass Ihr System die erforderliche gemeinsame Bibliothek fehlt. Auf Ubuntu (und ähnlichen Systemen) können Sie es mit diesem einfachen Befehl in einem Terminal installieren:

sudo apt-get install freeglut3