链接GLEW等,_glViewport是唯一未解决的
Posted
技术标签:
【中文标题】链接GLEW等,_glViewport是唯一未解决的【英文标题】:Linking GLEW and others, _glViewport is the only unresolved 【发布时间】:2012-03-26 20:58:46 【问题描述】:我正在使用 G++ 将我的项目链接到 glew32、glfw、opengl32、glu32 等,一切都可以正常编译 - 但是在链接阶段,除了 glViewport 链接之外的所有内容,我都会收到此错误:
对“_glViewport”的未定义引用。
我觉得这……很奇怪,因为其他一切都很好,我有点不知所措。我期待任何关于尝试和做什么的建议。
【问题讨论】:
你传入了我假设的 -lGL 标志? 这似乎解决了这个问题。我以为我有我需要的一切 - 我什至没有注意到那个。 如果解决了问题,请发布您的问题的答案并接受它,以便未来的访问者可以看到您是如何解决此问题的。 添加了一个答案,希望它比我的快速评论添加更多细节:) 【参考方案1】:根据我的评论,您需要在编译时链接 OpenGL 库(Linux/cygwin)
g++ -o target source.c -lGL
要链接到 Mac OSX 上的 OpenGL 库,它是
g++ -o target source.c -framework OpenGL
【讨论】:
以上是关于链接GLEW等,_glViewport是唯一未解决的的主要内容,如果未能解决你的问题,请参考以下文章
GLEW + cmake 链接失败“未定义对符号 glDrawElements 的引用”+“命令行中缺少 DSO”
XCode 链接静态库 (GLEW) 尝试 dylib 加载
从 DLL 链接到 OpenGL:运行时 glew 函数为空
error:: undefined reference to symbol '__glewBufferSubData' 未定义的引用 以及 error: ma