Tinko·Secret Base

Stop talking about that

Tinko

@Tinko1年前

2017-09-22
13:38
地大七八事

如何优雅地在 Mac 上应付本科计算机图形学的 GLUT

时至今日,这群孩子的计算机图形学还是在学 GLUT ,未免有些遗憾。不过好处自然是简单不用闹腾,老师甚至建议用 VC++ 6.0 作为 IDE ,嗯这就是中国的本科 CS 教育现状。

又是一年图形学开课,这两年实验室用 Mac 的孩子也越来越多,也开始在问 Mac 怎么配 GLUT ,于是就把我当年的经历再发一遍。

GLUT 和 OpenGL 的库,在 Mac 下都是自带的,不需要太操心配置环境的问题。

首先, Xcode 新建一个 macOS 的命令行工具工程。

然后语言记得切换成 C++

建好工程之后,在项目属性的 General 下面的 Linked Frameworks and Libraries 添加 GLUT 和 OpenGL 的库。

最后记得 Deployment Target 一定要降到 10.9 以下,比如 10.8 ,因为 GLUT 在 10.9 就已经被标记为弃用,不调这个会有一大堆 Warning。

弄完之后在 main.cpp 添加头文件

#include <GLUT/glut.h>

如果需要其他的 GLUT 头文件,在敲完路径中的 “GLUT/” 之后, Xcode 会有自动补全提示。

写好自己的 GLUT 程序, Cmd+R 即可运行。

另:如果想要自己配置 VSCode 等编译器,需要的文件路径如下:

头文件:
    GLUT:
        /System/Library/Frameworks/GLUT.framework/Versions/Current/Headers
    OpenGL:
        /System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
库文件:
    OpenGL:
        /System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries

如何优雅地在 Mac 上应付本科计算机图形学的 GLUT