当我在Linux上调用glfwCreateWindow
时,它将返回NULL
。相同的代码在Windows上也有效,并且我安装了适当的图形驱动程序。如何确定为什么它返回null?
编辑:原来它返回了null,因为我要求的OpenGL版本显然在我的上网本上不可用。这解决了我的问题,但并没有真正回答我的问题。
最佳答案
我在Mac中遇到了同样的问题。
我注释了以下部分,问题已解决!
// glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
// glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
// glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_PROFILE);
// glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);