基本的な Ocaml プログラミングを始めようとしています。まず、ウィキペディアの実行から OpenGL の例を取得したいと思いました。 http://en.wikipedia.org/wiki/Ocam l
let _ =
ignore( Glut.init Sys.argv );
Glut.initDisplayMode ~double_buffer:true ();
ignore (Glut.createWindow ~title:"OpenGL Demo");
let angle t = 10. *. t *. t in
let render () =
GlClear.clear [ `color ];
GlMat.load_identity ();
GlMat.rotate ~angle: (angle (Sys.time ())) ~z:1. ();
GlDraw.begins `triangles;
List.iter GlDraw.vertex2 [-1., -1.; 0., 1.; 1., -1.];
GlDraw.ends ();
Glut.swapBuffers () in
GlMat.mode `modelview;
Glut.displayFunc ~cb:render;
Glut.idleFunc ~cb:(Some Glut.postRedisplay);
Glut.mainLoop ()
指定されたコンパイラ ディレクティブ
ocamlc -I +lablGL lablglut.cma lablgl.cma simple.ml -o simple
Glut.init がバインドされていないと言って、2 行目のエラーが発生します。
これを cygwin で実行していますが、これが問題の原因である可能性があります。しかし、誰もそれを修正する方法を知っていますか?