【发布时间】:2011-06-30 15:57:50
【问题描述】:
我是 Linux 用户。我用 python 编写 OpenGL 应用程序,但我打算用 C++ 编写 OpenGL 应用程序,但是我有一个问题。 '/urs/include' 目录中没有'GL' 文件夹,我没有访问OpenGL 头文件。我该怎么办?没有安装包吗?
【问题讨论】:
我是 Linux 用户。我用 python 编写 OpenGL 应用程序,但我打算用 C++ 编写 OpenGL 应用程序,但是我有一个问题。 '/urs/include' 目录中没有'GL' 文件夹,我没有访问OpenGL 头文件。我该怎么办?没有安装包吗?
【问题讨论】:
你必须安装它。
对于 Ubuntu,我认为命令是:
sudo apt-get install freeglut3 freeglut3-dev
因为这会安装 freeglut 所依赖的所有内容。
对于其他 linux 发行版(我运行 Arch Linux),只需在 Google 上搜索 opengl headers {distro}。
【讨论】:
libglw1-mesa,这是最重要的。它是 OpenGL API 的一个实现(众所周知)。
您需要安装 mesa(如果您的显卡没有合适的驱动程序)。根据您的发行版,应该有一种简单的方法可以做到这一点。你会对 mesa-common-dev 或 libmesa 感兴趣。
在带有 nvidia 显卡的 gentoo 上,我安装了 nvidia-drivers 并获得了头文件。
在 ubuntu 上,我安装了 mesa-common-dev。
【讨论】: