일부 Ocaml 프로그래밍을 시작하려고합니다. 시작하려면 위키 피 디아에서 OpenGL 예제를 실행하고 싶었습니다. http://en.wikipedia.org/wiki/Ocam 리터Ocaml OpenGL 예제에서 wikipedia가 컴파일되지 않습니다.
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()
Glut.init 언 바운드라고 말하는 라인 2에 주어진 컴파일러
ocamlc -I +lablGL lablglut.cma lablgl.cma simple.ml -o simple
그냥 원인 지침 및 오류.
이 문제는 cygwin에서 실행 중입니다. 문제의 원인 일 수 있습니다. 하지만 아무도 그것을 고칠 방법을 알고 있습니까?
MSVC 버전의 Ocaml을 사용해야 할 필요가있는 것처럼 보이지만 모든 것을 잘못 할 수도 있습니다. – AlexH