【问题标题】:Erro when running OpenGL projet under Ubuntu 10.04在 Ubuntu 10.04 下运行 OpenGL 项目时出错
【发布时间】:2012-03-24 06:46:02
【问题描述】:

我从网站下载了 QtSDK 并安装在我的电脑上,我的操作系统是 Ubuntu 10.04。

当我编译一个OpenGL的项目时,出现错误“GL/gl.h no such file or directory”。

但是当我在 windows 下编译项目时,它可以工作。为什么?

谁能帮我解决这个问题?

【问题讨论】:

  • 你在 Ubuntu 中有一个“GL/gl.h”吗?它可能适用于 Windows,因为 MinGW 自带。

标签: qt opengl ubuntu-10.04


【解决方案1】:

您需要安装 OpenGL 开发文件。在 Ubuntu 中,它们位于包 libgl1-mesa-dev 中。您还需要安装libglu1-mesa-dev

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

我建议同时安装 GLEW,因为您会跳过扩展程序来获得 OpenGL-3 功能。

编辑

以下是在 Ubuntu 中获取 GLEW 的方法(来自 cmets):

sudo apt-get install libglew-dev

【讨论】:

  • 您能说一下如何“同时安装 GLEW”吗?
  • @ClareMacrae:从 glew.sf.net 下载与您的编译器匹配的版本,阅读文档,将 .lib 文件放在某个中心位置,将路径添加到编译器/链接器的搜索路径中的位置(与标题相同)并将 GLEW 添加到项目要求中。使用 3rd 方库是程序员的基本知识。如果你还不知道怎么做,现在是学习的时候了。
  • 非常感谢。是的,我知道如何使用 3rd 方库,但最近发现了 apt-get 的美丽简单,我想可能有一种更简化的方式。
  • @ClareMacrae:那么它变得非常简单:apt-get install libglew-dev,你就完成了。但请记住,并非所有人都使用基于 Debian 的 Linux,在某些情况下,可能值得使用该库的捆绑版本。
  • 啊,太棒了。这对我有用。由于这个问题是专门关于 Ubuntu 的,所以我认为这个命令应该没问题,在你的回答中的 apt-get 行旁边!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
相关资源
最近更新 更多