2012-07-03 238 views
3

我想在运行Linux Mint的计算机上安装freeglut。我遵循这个网站上的步骤:http://freeglut.sourceforge.net/docs/install.php。当我在src目录做make all,它提供了以下错误:由../include/GL/freeglut_std.h给在Linux上安装Freeglut

fatal error: GL/gl.h

此错误。经检查,include/GL目录确实没有任何gl.h文件。它也缺少glu.h,freeglut_std.h也尝试到#include。我应该怎么做呢?为什么缺少gl.h和glu.h?

+1

您是在['configure'](http://en.wikipedia.org/wiki/Configure_script_%28computing%29)脚本之前还是之后运行'make'? 'configure'应该通知你丢失的标题。 – genpfault

+0

'configure'脚本 – Ataraxia

回答

5

我建议安装freeglut3-dev包,而不是从源码构建。这会给你有用的东西,如自动更新和适当的pkg-config条目,你可以在你的make文件中引用。

如果你从源代码构建freeglut已经死了,你可能需要libgl1-mesa-dev和(可能)libglu1-mesa-dev包。

+1

那么freeglut3-dev和pkg-config是什么?我下载它后如何安装freeglut3-dev?那么pkg-config如何协助安装freeglut? – Ataraxia

+0

'freeglut3-dev'是Debian [软件包](http://packages.debian.org/squeeze/freeglut3-dev)的名称。 Mint是基于Debian/Ubuntu的。你应该可以通过'sudo apt-get install freeglut3-dev'安装它。 – genpfault

+0

正如链接的维基文章所说:“pkg-config是一个计算机软件,它提供了一个统一的接口来查询已安装的库,以便从其源代码编译软件。” – genpfault