glfw3缺少gl引用

时间:2013-07-16 20:46:52

标签: opengl symbols glfw

我创建了一个非常简单的glfw3应用程序但是当我编译它时,我收到以下错误:

test.cpp: In function ‘int main()’:
test.cpp:12:11: error: ‘GL_COLOR_BIT_BUFFER’ was not declared in this scope

这是我的代码:

#include <GLFW/glfw3.h>

int main(void) {

    GLFWwindow* window;
    glfwInit();
    glfwCreateWindow(1280, 720, "Hello OpenGL!", NULL, NULL);
    glfwMakeContextCurrent(window);

    while(!glfwWindowShouldClose(window)) {

        glClear(GL_COLOR_BIT_BUFFER);


        glfwSwapBuffers(window);

    }

    glfwTerminate();
    return 0;

}

GL头文件是从glfw3.h头文件中自动包含在GL / gl.h中的,但它找不到符号。这可以在glfw 2.x上找到,但我使用的是最新版本。

1 个答案:

答案 0 :(得分:1)

您需要GL_COLOR_BUFFER_BIT,而不是GL_COLOR_BIT_BUFFER ...