首先确保编译OpenGL用到的文件安装好了和Eclipse的开发环境是搭建好,如果没有,请参考我上一篇文章。
将OpenGL超级宝典里的shared文件夹放到/workspace/opengl (其它目录同样) 与 workspace同一级的目录(如果工程是建到opengl文件夹里的话)。
这时候写个简单的例子,编译,通常会得到 :
../../../shared/gltools.h:42:18: fatal error: glut.h: No such file or directory 的错误
#include "../../shared/gltools.h" // OpenGL Tools library
在上面代码的 gltools.h 上面右击,点击 Open Declaration
找到第42行的 :#include <glut.h> ,将它改为 : #include "glut.h"
这时编译仍会出错:../../../shared/glut.h:17:26: fatal error: freeglut_std.h: No such file or directory
在glut.h 上面右击,点击 Open Declaration
将#include <freeglut_std.h> 改为#include <GL/freeglut_std.h>
现在再编译,是不是没有问题了呢。
出现上面这些问题主要是因为路径不对,我现在也还是个小菜鸟哈,在以后一个项目有多个文件时不知道会不会遇到问题,还是多学学Makefile以防万一。