Mac Xcode下配置OpenGL

暂时搁置一下iOS,又要去弄一些杂七杂八的东西了,毕竟是学校的作业,还是要完成的。

作业是让我们用OpenGL做一个茶壶- -。而且要三维立体能旋转的那种。

好吧这些都不是重点,重点是我最终决定在Mac下开发这个小Demo。

毕竟,我虽然装了双系统,但是宗旨是能不开Win就不开Win,不是歧视,而是实在切来切去太麻烦。

其实我本来不准备写这篇文章的,只是网上的教程都是针对老版本的,我用的是Xcode7.3,配置起来有些不同。

哔哔一大堆,正文开始!

 

1、在Xcode下新建一个Command Line Tool项目,这个不用多说。

我用的是C++语言,给项目取名为myFirstTeapot,说得好像以后还会做mySecondTeapot似的😂

新建完后效果如下图:

2、点击Build Phases,Link Binary With Libraries(0 items)

看到下面有个加号没,点击它!点击后效果如下图:

3、在里面寻找GLUT.framework及OpenGL.framework这两个framework,点击Add

添加完成后的效果如下图:

4、现在就可以愉快地使用啦!

 

我们进入main.cpp写一个小Demo。额,先去上课了,一会回来再写!

好了,代码开始!

 1 //仅用于测试,代码直接往上拷贝,只修改了个头文件
 2 #include <GLUT/GLUT.h>
 3 void myDisplay(void) {
 4     glClear(GL_COLOR_BUFFER_BIT);
 5     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
 6     glFlush();
 7 }
 8 int main(int argc, char *argv[]) {
 9     glutInit(&argc, argv);
10     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
11     glutInitWindowPosition(100, 100);
12     glutInitWindowSize(400, 400);
13     glutCreateWindow("第一个 OpenGL 程序");
14     glutDisplayFunc(&myDisplay);
15     glutMainLoop();
16     return 0;
17 }

代码运行效果如下图:

posted on 2016-04-06 07:26  chenyangsocool  阅读(6943)  评论(0编辑  收藏  举报