OpenGL未解析的外部符号glGenerateMipMap

时间:2018-12-01 22:29:35

标签: c++ c opengl

我正在尝试创建纹理。我所有其他的opengl函数都很好,但是当我尝试执行此部分操作时:

unsigned char *droneData = stbi_load("metal.png", &texWidth, &texHeight, &nrChannels, 0);
if (droneData)
{
    glGenTextures(1, &droneTexture);
    glBindTexture(GL_TEXTURE_2D, droneTexture);
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, texWidth, texHeight, 0, GL_RGB, GL_UNSIGNED_BYTE, droneData);
    glGenerateMipmap(GL_TEXTURE_2D);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
}
else
{
    printf("Failed to load texture \n");
}
stbi_image_free(droneData);

我收到此错误:LINK2019未解析的外部符号_glGenerateMipmap在文件main.obj中的函数_initOpenGL中引用了。

我不确定我的openGL版本是否不支持此功能?实际的代码行本身并不会在运行时触发错误。

谢谢。

0 个答案:

没有答案