首页 > 学院 > 开发设计 > 正文

macOS系统OpenGL环境配置及某些弃用的glut函数使用

2019-11-06 07:55:22
字体:
来源:转载
供稿:网友

macOS系统OpenGL环境配置及某些弃用的glut函数使用

最近在学习OpenGL,需要使用到 < GLUT/glut.h >中的一些函数来调用窗口。OpenGL和GLUT的函数库在macOS中都是随着Xcode的安装已经自动安装好。只需要包含以上库就可以。 如:

#include <OpenGL/gl.h>#include <OpenGL/glu.h>#include <GLUT/glut.h>

或者:

#include <OpenGL/OpenGL.h>#include <GLUT/GLUT.h>

但是一些glut函数在Max OS 10.9中就已经被弃用。 如: * glutInit * glutCreateWindow * glutDisplayFunc

Xcode 8中对上述函数编译警告 这里写图片描述 Xcode 8中编译时会发出警告,且会报错:显示连接错误「Apple Mach-O Linker (ld) Error Group)」我们这时需要添加一些macOS自带的框架。 这里写图片描述 步骤 1. 选中项目 2. 选中TATRGETS 3. 再TARGETS中的General或Build Phases中找到Linked Frameworks and Libraries点击➕加入Framework 4. 由于我们要用的是OpenGL和GLUT 所以我们加入OpenGL.framework和GLUT.framework 这里写图片描述

然后再编译,我们的程序就可以运行了。我们也可使用OpenGL和GLUT了。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表