最近在看计算机图形学,记录一下学习过程 XCode 新建一个Mac app的工程(不要选择IncludeTests)建完后大概是这样
然后删掉用不到的文件,上图中圈出来的AppDelegate,ViewController,Main 新建main文件 Mac->C++File 然后在项目中引用OpenGL和GLUT动态库
由于Mac系统的封闭性,引用动态库是看不到头文件的,所以需要手动引用头文件. 直接GTUT->ShouInFinder把Haders的虚拟路径拖拽到工程里引用.OpenGL也是同样操作
引用后目录中会有两个Headers虚拟路径,这时候main.h中引用文件
#include "glut.h"
#include "OpenGL.h"`
main.c中写上main函数以及初始化代码
int main(int argc, char * argv[]) {
printf("Hello OpenGL");
glutInit(&argc, argv);
return 0;
}
这时候会报个错 ‘glutInit’ is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) 10.9后不支持OpenGLAPI 需要定义GL_SILENCE_DEPRECATION来屏蔽这些警告 至此这个工程就可以使用了,下一步我要研究一下书中第一个Demo以及常用API.
|