我正在尝试在Debian Stretch系统中创建一个glfw窗口.
初始化glfw的代码:
// Initialize GLFW
void initGLFW()
{
if (!glfwInit())
{
exit(EXIT_FAILURE);
}
glfwSetErrorCallback(errorCallback);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_FALSE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
glfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT, GL_TRUE);
window = glfwCreateWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "GLSL4.3 + GLM + VBO + VAO", NULL, NULL);
if (!window)
{
fprintf(stderr, "Failed to open GLFW window.\n");
glfwTerminate();
//system("pause");
exit(EXIT_FAILURE);
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行可执行文件时,我得到上面的消息.为什么?
GLX: Failed to create context: GLXBadFBConfig
Failed to open GLFW window.
Run Code Online (Sandbox Code Playgroud)
跟LIBGL_DEBUG=verbose我跑,得到这个
libGL: Can't open configuration file /home/rafael/.drirc: No such file or directory. …Run Code Online (Sandbox Code Playgroud)