【问题标题】:installing Freeglut on Linux在 Linux 上安装 Freeglut
【发布时间】:2012-07-04 08:00:09
【问题描述】:

我正在尝试在运行 Linux Mint 的计算机上安装 freeglut。我按照这个网站上的步骤操作:http://freeglut.sourceforge.net/docs/install.php。当我在 src 目录中执行make all 时,会出现以下错误:

fatal error: GL/gl.h

此错误由 ../include/GL/freeglut_std.h 给出。经检查,include/GL 目录确实没有任何 gl.h 文件。它也缺少glu.h,freeglut_std.h 也尝试#include。我该怎么办?为什么 gl.h 和 glu.h 不见了?

【问题讨论】:

  • 您是在configure 脚本之前还是之后运行makeconfigure 应该已经通知您缺少的标头。

标签: linux opengl installation freeglut linux-mint


【解决方案1】:

我建议安装 freeglut3-dev 包,而不是从源代码构建。这将为您提供有用的东西,例如自动更新和正确的 pkg-config 条目,您可以在 makefiles 中引用这些条目。

如果您一心想从源代码构建 freeglut,您可能需要libgl1-mesa-dev 和(也许)libglu1-mesa-dev 包。

【讨论】:

  • 那么什么是 freeglut3-dev 和 pkg-config?下载 freeglut3-dev 后如何安装它?以及 pkg-config 如何协助安装 freeglut?
  • freeglut3-dev 是一个 Debian package 名称。 Mint 是基于 Debian/Ubuntu 的。您应该可以通过sudo apt-get install freeglut3-dev 安装它。
  • 正如链接的 Wiki 文章所说:“pkg-config 是一种计算机软件,它提供了一个统一的接口来查询已安装的库,以便从源代码编译软件。”
  • pkg-config 不会帮助安装freeglut,尽管它会帮助使用它。
  • doesn't seemLinux Debian 上是正确的。在freeglut3-dev 包中没有.pc 文件用于pkg-config
【解决方案2】:

安装:

  1. sudo apt-get install freeglut3 freeglut3-dev libglew-dev
  2. sudo apt-get install mesa-utils

用于链接:

 g++ .... -lglut -lGL ....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 2014-12-23
    • 2019-04-28
    • 2012-08-23
    • 2012-03-23
    相关资源
    最近更新 更多