如何安装OpenGL / GLUT库


29

我目前在宏cer上网本上安装了ubuntu 11.10。我在获取所需的某些软件包时遇到问题。我正在使用最新版本,并且在我的校园中具有wifi连接。这是我的老师希望我们做的:

  1. 在Ubuntu桌面上选择应用程序/附件/终端
  2. 输入ls /usr/include/GL
    是否存在glut.h gl.h等,
    如果没有,则安装它sudo apt-get install libglut3-dev
  3. 然后我将其复制program1.c到桌面
  4. cd desktop
  5. gcc -lglut -lGLU program1.c 注意l是小写的L,表示UNIX中的库
  6. ./a.out 执行

我完成了步骤2,在其中返回:

sudo: ls/brandon/include/GL: command not found

所以从这里我执行apt-get并尝试安装它,但返回以下内容:

E: Unable to locate package libglut3-dev

这是否与我的连接有关,还是我需要在系统上进行一些操作以使其找到软件包并进行安装。我真的是ubuntu的新手,可以从入门开始使用一些帮助。


步骤2是键入命令ls / usr / include / GL,而不是ls / brandon / include / GL。不是您的用户名,而是usr。ls和路径/ usr / include / GL之间有一个空格。由于没有空间,终端会看到您键入的命令是不存在的单个命令,而不是后面跟有选项的命令。您需要确定GL目录中是否有文件,例如glut.h,gl.h和其他文件。要获取有关ls命令类型的更多信息,请输入man
ls-

谢谢,但是在输入正确的命令后,我似乎仍然有问题,它的响应是:ls:无法访问/ usr / include / GL:没有这样的文件或目录。我不知道可能是什么问题。
Brandon Jacobs 2012年

我想说的是,与这个站点一样,您可以在ubuntu.com的Ubuntu论坛上做得更好,因为这里没有讨论。只是一个特定的问题和确定的答案。而在论坛上我们可以来回发布。
grahammechanical 2012年

1
您可以只使用到目前为止已完成的步骤信息来编辑问题,而不是来回摆动吗?
豪尔赫·卡斯特罗

Answers:


39

就我所知,freeglut3软件包提供了glut,以使其与开发用的头文件一起使用,您的指令似乎很旧。

sudo apt-get install freeglut3-dev

freeglut3-dev安装freeglut3-dev

这也应该引入freeglut3安装freeglut3

要自己找到它,您可以这样做:

sudo apt-cache search glut

安装软件包后freeglut3-dev,可以通过发出以下命令来确认它包含所需的GL文件:

dpkg -L freeglut3-dev

它将列出软件包的内容,其中包括:

/usr/include/GL
/usr/include/GL/freeglut.h
/usr/include/GL/freeglut_ext.h
/usr/include/GL/freeglut_std.h
/usr/include/GL/glut.h
/usr/lib/x86_64-linux-gnu/libglut.a
...
/usr/lib/x86_64-linux-gnu/libglut.so

另请安装sudo apt-get install libxmu-dev libxi-dev
Dhiren Hamal

9

要安装OpenGL库:

sudo apt-get install mesa-utils

要安装freeGlut:

sudo apt-get install freeglut3-dev
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.