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

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

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

#include 
#include 
#include 

或者:

#include 
#include 

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

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

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

你可能感兴趣的:(macOS)