在linux下将OpenGL超级宝典里的例子用eclipse打开

来源:互联网 发布:新页进销存软件客服 编辑:程序博客网 时间:2024/04/27 16:36

首先确保编译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以防万一。


原创粉丝点击