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
    评论
在VS Code中配置OpenGL需要进行以下步骤: 1. 确保你的系统已经安装了OpenGL和相关的开发库。在Windows系统上,你可以下载和安装Mingw-w64项目来获得OpenGL开发环境。在Mac上,你可以使用Xcode自带的开发工具。 2. 安装VS Code。你可以从VS Code官方网站下载并安装适用于你的操作系统的版本。 3. 安装C/C++扩展。打开VS Code,点击左侧的扩展按钮,搜索并安装"ms-vscode.cpptools"扩展。这个扩展将为你提供C/C++的开发支持。 4. 在VS Code中创建一个新的C/C++项目。点击左侧的文件夹图标,选择一个合适的目录来存放你的项目文件。然后点击"新建文件夹"按钮,输入项目名称并创建一个新的文件夹。接着点击"新建文件"按钮,在新建的文件夹中创建一个名为`main.c`(或者`main.cpp`)的源代码文件。 5. 在`main.c`(或者`main.cpp`)文件中编写OpenGL代码。 6. 在VS Code中打开终端。点击顶部菜单栏的“终端”按钮,选择“新建终端”。 7. 在终端中运行OpenGL代码。根据你所使用的编译器和操作系统不同,运行OpenGL代码的命令可能会有所不同。以下是一些常见的命令: - 对于Mingw-w64和Windows系统: ```bash gcc -o main main.c -lopengl32 -lglu32 -lfreeglut ./main ``` - 对于Xcode和Mac系统: ```bash gcc -o main main.c -framework OpenGL -framework GLUT ./main ``` 8. 查看OpenGL窗口的输出。如果一切正常,你将在窗口中看到你的OpenGL图形。 请注意,以上步骤是一个基本的配置过程,并且可能会因个人设置、操作系统和开发环境的差异而有所不同。你可能需要根据自己的情况进行一些调整和修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值