将脚本链接到GLW和GLFW C++

将脚本链接到GLW和GLFW C++,c++,opengl,netbeans,glfw,glew,C++,Opengl,Netbeans,Glfw,Glew,我一直在遵循一个教程来创建一个简单的程序,它显示一个画有无阴影三角形的窗口。为此,我使用glew库和GLFW库,但在添加以下代码后: do{ glEnableVertexAttribArray(0); glBindBuffer(GL_ARRAY_BUFFER, vboID); glVertexAttribPointer(0, 3,GL_FLOAT, GL_FALSE, 0, (VOID*)0); glDrawArrays(GL_TRIANGLES,0,3);

我一直在遵循一个教程来创建一个简单的程序,它显示一个画有无阴影三角形的窗口。为此,我使用glew库和GLFW库,但在添加以下代码后:

do{
    glEnableVertexAttribArray(0);
    glBindBuffer(GL_ARRAY_BUFFER, vboID);
    glVertexAttribPointer(0, 3,GL_FLOAT, GL_FALSE, 0, (VOID*)0);

    glDrawArrays(GL_TRIANGLES,0,3);

    glDisableVertexAttribArray(0);

    glfwSwapBuffers(window);
    glfwPollEvents();
} while (glfwWindowShouldClose(window) == false);
我收到此错误,未显示完整消息:

undefined reference to `glDrawArrays'
我认为这可能是因为我的项目如何链接的问题,但是调用来自glew的其他函数时没有错误,这让我感到困惑。我将NetBeans用于IDE,并将MinGW64用作64位windows 10安装的编译器。该项目包括以下地点:

../../../../../Program Files/mingw-w64/x86_64-5.2.0-win32-seh-rt_v4-rev0/mingw64/include/GLFW
../../../../../Program Files/mingw-w64/x86_64-5.2.0-win32-seh-rt_v4-rev0/mingw64/include
../../../../../Program Files/mingw-w64/x86_64-5.2.0-win32-seh-rt_v4-rev0/mingw64/include/GL
我使用的库文件位于以下位置:

../../../../../Program Files/mingw-w64/x86_64-5.2.0-win32-seh-rt_v4-rev0/mingw64/bin/glew32.dll
../../../../../Program Files/mingw-w64/x86_64-5.2.0-win32-seh-rt_v4-rev0/mingw64/lib/glfw3.dll

glDrawArrays是一个opengl函数,它不是glew/glfw的一部分。很可能您忘记了在Windows上链接opengl本身opengl32.lib。这纠正了错误,谢谢Borgeader