相关疑难解决方法(0)

GLFW无法创建窗口:"GLX:无法创建上下文:GLXBadFBConfig"

我正在尝试在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)

c++ linux opengl glfw

3
推荐指数
1
解决办法
8359
查看次数

标签 统计

c++ ×1

glfw ×1

linux ×1

opengl ×1