【发布时间】:2012-02-29 23:49:01
【问题描述】:
我无法让 GLEW 与我的程序正确链接。
我的项目中的路径正确(我已经三次检查),我尝试使用 x86 库(全部 4 个 - -s、-mxs 等)和 x64 库从头开始构建。
我尝试使用#pragma 指令而不是在属性中配置我的项目。
我正在尝试将其作为静态库获取,因此不需要 DLL。
按照构建说明的建议,我还定义了 GLEW_STATIC。
错误信息:
OGLInit.obj:错误 LNK2019:未解析的外部符号 _glewInit@0 在函数“bool __stdcall vexal::OGLStartup(void)”中引用 (?OGLStartup@vexal@@YG_NXZ)
我什至用dumpbin 来检查initGlew 是否存在。它是,而且是外部的。
我还验证了它找到了库。
搜索 C:\Users\Jake\Documents\Vexal2\vexal\vc9_x86\lib\Debug\GLEW.lib:
我的想法已经用完了。有什么帮助吗?
【问题讨论】:
-
您是否 100% 确定您链接的是静态 glew 库而不是“导入”库(实际上只是充当 dll 的代理)?
-
是的。我使用 glew_static 项目重建了它。
标签: c++ opengl unresolved-external glew