2013-04-06 189 views
21

我按照this tutorial上的说明将OpenGL安装到运行Linux Mint的计算机上。我想编译一个使用OpenGL的程序,但是我得到一个编译错误:fatal error: GL/glew.h: No such file or directory。我检查/ usr/include/GL文件夹,并且glew.h确实缺失。我不知道为什么它缺少的,因为我做了命令sudo apt-get install libglew1.5,它给输出:编译OpenGL程序GL/glew.h缺失

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libglew1.5 is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 465 not upgraded. 

为什么glew.h文件丢失?

+2

供参考:GLEW 1.5 [*是古*;它从2007年开始](http://glew.sourceforge.net/)。你不应该使用它,如果一个教程告诉你这样做,你应该使用另一个教程。 – 2013-04-06 15:09:48

+0

@NicolBolas嗯......这是我的教授给我的教程。还有什么替代方法? – Ataraxia 2013-04-06 15:11:57

+0

@NicolBolas我试着做1.9的apt-get install,它说它找不到它。我一直在尝试每一个新版本,并一直在获得相同的错误,直到1.6。甚至在安装1.6之后,我仍然遇到同样的问题 - glew.h仍然缺失。 – Ataraxia 2013-04-06 15:21:39

回答

32

libglew只是库,而不是开发文件(头文件)。你需要分开安装。上基于Debian的系统包名是libglew-dev 和fedora的(和可能它的衍生物)是glew-devel

11

添加以下命令:

sudo apt-get install libglew-dev