【发布时间】:2026-01-26 03:30:01
【问题描述】:
似乎当我尝试构建我的项目时,由于来自 SOIL2 的一些未解析的外部符号,构建失败了。它不知道像“__imp_glTexParameteri”这样的调用是什么。我的项目中有 glfw lib,但它似乎仍然认为我没有对此的任何引用。我的项目中有 gl 调用,但它似乎没有扩展到 SOIL2 库。对此我能做些什么吗?
需要更多信息吗?
我已经确认在 x64 空间中运行的库是 x64 并且 x32 库是在 x32 空间中运行的
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_wglGetProcAddress referenced in function SOIL_GL_GetProcAddress
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glBindTexture referenced in function SOIL_direct_load_DDS_from_memory
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glDeleteTextures referenced in function SOIL_direct_load_DDS_from_memory
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glGenTextures referenced in function SOIL_direct_load_DDS_from_memory
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glGetError referenced in function SOIL_direct_load_ETC1_from_memory
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glGetIntegerv referenced in function SOIL_GL_ExtensionSupported
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glGetString referenced in function SOIL_GL_ExtensionSupported
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glPixelStorei referenced in function SOIL_direct_load_ETC1_from_memory
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glReadPixels referenced in function SOIL_save_screenshot
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glTexImage2D referenced in function SOIL_direct_load_DDS_from_memory
1>SOIL2.obj : error LNK2019: unresolved external symbol __imp_glTexParameteri referenced in function SOIL_direct_load_DDS_from_memory
这是我得到的未解析的外部符号。
【问题讨论】:
-
你必须链接opengl。 -lgl
-
我真的很新。我在周围看到过这样的说法。我该怎么办?就像你在谈论向链接器添加一些东西?
-
评论更新
-
我还是不明白=P
标签: c++ opengl game-engine unresolved-external soil