最近在学习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中编译时会发出警告,且会报错:显示连接错误「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
新闻热点
疑难解答