Xcode配置OpenGL环境

Xcode配置Glfw+Glad的步骤。

1. 安装brew

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"  

2. 安装cmake

brew install cmake

3. 安装glfw

brew install glew

安装完成后可以在/usr/local/Cellar路径下找到glfw文件夹。

注:在访达内按住Command+Shift+G可以进入隐藏目录。

4. 安装glad

brew install glad

安装完成后可以在/usr/local/Cellar路径下找到glad文件夹。

5. 创建工程及设置

在Xcode创建Command Line Tool项目,在项目设置的Build Seetings中添加如下信息:

LIBRARY_SEARCH_PATHS中添加

/usr/local/Cellar/glfw/3.3.2/lib

HEADER_SEARCH_PATHS中添加

/usr/local/Cellar/glfw/3.3.2/include/usr/local/Cellar/glad/include

然后在Build PhasesLink Binary With Libraries中导入如下Framework:

  • CoreVideo.framework
  • IOKit.framework
  • Cocoa.framework
  • Glut.framework
  • OpenGL.framework
  • libglfw3.3.dylib

其中,libglfw3.3.dylib需要点击Add Other按钮,然后进入/usr/local/Cellar/glfw/3.3.2/lib路径内找到。

最后一步:

此时,程序仍然不能正确编译,需要将/usr/local/Cellar/glad/res路径中的glad.c文件复制到工程目录下(与main.cpp同级)。

至此,XcodeOpenGL环境配置完成。

运行以下代码画个三角形试试吧!

#include <GLFW/glfw3.h>

int main(int argc, const char * argv[]) {
    GLFWwindow* win;
    if(!glfwInit()){
        return -1;
    }
    win = glfwCreateWindow(640, 480, "OpenGL Base Project", NULL, NULL);
    if(!win)
    {
        glfwTerminate();
        return -1;
    }
    glfwMakeContextCurrent(win);
    while(!glfwWindowShouldClose(win)){
        glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
        glClear(GL_COLOR_BUFFER_BIT);
        glBegin(GL_TRIANGLES);
        {
            glColor3f(1.0,0.0,0.0);
            glVertex2f(0, .5);
            glColor3f(0.0,1.0,0.0);
            glVertex2f(-.5,-.5);
            glColor3f(0.0, 0.0, 1.0);
            glVertex2f(.5, -.5);
        }
        glEnd();
        glfwSwapBuffers(win);
        glfwPollEvents();
    }
    glfwTerminate();
    return 0;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值