首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac上的FreeGLUT

Mac上的FreeGLUT
EN

Stack Overflow用户
提问于 2012-06-02 22:12:25
回答 3查看 20K关注 0票数 12

一些上下文:我正在学习一个关于使用tutorial的OpenGL。本教程需要几个库才能工作。其中一个库是FreeGLUT。我在OS上用狮子。

我下载了FreeGLUT并按照instructions进行安装,但是当我运行'make‘命令时,会得到以下错误:

代码语言:javascript
复制
error: GL/gl.h: No such file or directory
error: GL/glu.h: No such file or directory

我在互联网上搜索了一个解决方案,从中我所能理解的就是编译器在定位这些文件时遇到了问题,编译器使用的路径需要改变。

编辑:,好吧,我发现它不是编译器,而是由于某种原因这些文件不存在。试着找出他们为什么不在那里。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-02 22:28:05

在Mac上,这些头文件的位置与Linux上的位置不一样。因此,在代码中,替换如下:

代码语言:javascript
复制
#include <GL/gl.h>
#include <GL/glu.h>

在这方面:

代码语言:javascript
复制
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>

这应该能解决你的问题。

票数 16
EN

Stack Overflow用户

发布于 2012-08-24 05:02:04

该教程,OpenGLBook.com,是基于OpenGL 4.0核心上下文,以3.3核心上下文作为替代。在OS (与山狮一起使用)上,您将得到一个与3.3足够相似的3.2核心上下文--但不幸的是,这与过剩不兼容-- OS包括原始的过剩(由于许可问题而未修改),这需要许多过时的OpenGL函数,而这些功能在3.2个核心上下文中是不可用的。

如果您想在OS (10.6.3或更高版本)上完成本教程,而不需要处理许多恼人的不兼容问题,也不需要处理未来的OpenGL,我建议安装一个最新版本的XQuartz (2.7.2或更高版本),其中包括FreeGLUT (首先是2.8.0)。

https://dl.bintray.com/xquartz/downloads/XQuartz-2.7.11.dmg

票数 0
EN

Stack Overflow用户

发布于 2012-09-01 13:21:56

通过macport安装freeglut,修改premake4.lua,以便它在glsdk中构建非官方的OpenGL SDK,而不是freeglut。手动复制和粘贴freeglut的lib和include文件夹(通过macport),并修改#include_GL/freeglut.h>在framework.cpp (框架文件夹)内,以便找到标题。也可以在文件夹名中填充空白,例如Tut 13冒名顶替者-> Tut_13_Impostors

对我来说很管用

更多细节here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10866331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档