10.9以上的MacOS系统OpenGL有了新的API来替代之前的GLUT库,之前的GLUT库里很多函数被标记为了deprecated,即将废弃的,但是考虑兼容性,当前系统版本还是支持的。
下面介绍如何消除这些警告提示。
报错如下:
'glTranslatef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings)
根据报错我们定义GL_SILENCE_DEPRECATION
:
#define GL_SILENCE_DEPRECATION
但是警告并没有消失,原因是我们必须把该语句放在include
OpenGL文件之前:
#ifdef __APPLE__
/* Defined be