【问题标题】:MinGW-w64 OpenGL linker errorMinGW-w64 OpenGL 链接器错误
【发布时间】:2013-12-28 05:09:28
【问题描述】:

我正在尝试在我即将编写的一个小程序中使用 OpenGL(用 C++ 编写)。我正在使用 MinGW-w64 作为编译器,并且正在为 Windows 进行编译。我的问题是所有 gl 函数似乎都会产生链接器错误,例如:

undefined reference to '__imp_wglCreateContext'
undefined reference to '__imp_wglMakeCurrent'

现在我不确定是否必须明确链接任何 OpenGL 库(我还没有这样做)。让我不确定的是 OpenGL 头文件已经由 MinGW-w64 提供。

所以我的问题是: 我是否必须明确地链接到一个 OpenGL 库,如果是的话,是哪个?

【问题讨论】:

    标签: c++ windows opengl linker


    【解决方案1】:

    您必须链接到 OpenGL 库。上次我这样做时,它被称为“opengl32”,但我怀疑在这种情况下它可能不会被称为。 (我似乎记得还必须链接到“gdi32”,但这可能是为了别的。)

    【讨论】:

    • 非常感谢!!!虽然如果我再想一想就很明显了,但我就是不明白:)
    猜你喜欢
    • 1970-01-01
    • 2021-08-15
    • 2021-05-23
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多