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 }

代碼運行效果如下圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM