On 12 Aug 2008, at 11:11, Conor McBride wrote:

Hi folks

I thought I'd try a bit of OpenGL. Perhaps I should
send this to the more specific list, but perhaps
other people are, like me, trying out a variety of
UI technology. I thought I'd give OpenGL a go, because
I saw the name whizz by when I upgraded to 6.8.3. I
found the tutorial and got copy-paste cracking.

It was all going swimmingly while I did almost nothing,
but then ghc started dying on me. I chopped down my
failing code to this joyous specimen:

HelloWorld.lhs contains

----------------------------------

> module Main where

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

> myFloat :: GLfloat
> myFloat = 0.0

> main = return ()

----------------------------------

$ ghc -package GLUT HelloWorld.lhs -o HelloWorld
Illegal instruction

I'm using ghc 6.8.3 on a Mac PowerBook G4. Googling
"OpenGL illegal instruction" produced an unending
choice of horror stories.

What message am I not getting? Is there some crucial
manual I'm not reading? Is there something which we
should be being told on the relevant wiki page?

Distressed

Conor

I was going to say that this builds and runs fine on my MacPro so it could be an endianness issue, but Malcolm's experience seems to contradict that.

Bob

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to