OpenGL圣经第5版代码问题
OpenGL bible 5th edition code problems
我看到过两篇有同样问题的帖子,但其中一篇是在visualstudio,另一篇不起作用,所以就这样开始吧。我正试图编译第一个源代码,这是圣经第五版的开篇。。。但我正在尝试使用代码::blockside来实现这一点。我以为我已经正确安装了freeglut(因为我可以运行C::B附带的glut程序),但我从glut和glu中得到了很多错误。。。在我认为我已经解决了这些问题之后,现在我有50多个错误,我不知道是什么导致了这些问题。错误看起来像这个
objDebugmain.o(.text+0x2eb):C:Users|20|undefined reference to `GLShaderManager::~GLShaderManager()'|
C:Userstmain.cpp|27|undefined reference to
glViewport@16'|`
所有的错误都非常相似,但未定义的引用更改为另一个OpenGL函数。
如果有任何帮助,我们将不胜感激,只需询问您是否需要源代码或更多错误。
编辑
在将glu32添加到链接器后,它消除了与此相关的所有错误但我的免费安装似乎有问题,我得到错误
objDebugmain.o(.text+0x1c)||In function `glutInit_ATEXIT_HACK':|
freeglut_std.h|610|undefined reference to `_imp____glutInitWithExit@12'|
objDebugmain.o(.text+0x3f)||In function `glutCreateWindow_ATEXIT_HACK':|
freeglut_std.h|612|undefined reference to `_imp____glutCreateWindowWithExit@8'|
objDebugmain.o(.text+0x61)||In function `glutCreateMenu_ATEXIT_HACK':|
freeglut_std.h|614|undefined reference to `_imp____glutCreateMenuWithExit@8'|
解决了免费供过于求的问题。。。我不得不使用不同的库文件。。。。我从这里买的
编辑2
到目前为止,我已经免费工作了,这本书使用的自定义库给了我一个错误。。。我相信这是因为我试图使用一个.lib文件(它就是原来的样子),这可能是我所有错误的来源。。。C::B可以链接.lib文件,还是只需要.a和.o文件作为库?
您必须添加适当的库来链接。
对于C::B,
- 转到项目
- 选择生成选项
- 选择链接器
- 将OpenGL、Glu32库添加到您的项目中
对编辑的回应:
按照此处的步骤操作:http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/
相关文章:
- 在黑客地球上没有获得以下C ++代码问题的输出
- VS 代码C++问题
- 插入操作的二叉搜索树代码问题
- 如何在代码问题中解决此问题 代码强制
- 发送和十六进制消息时套接字代码C++问题
- 代码问题将字符串转换为图表执行
- C 代码问题?编译器问题?代码块
- 代码问题.使用矢量删除相同的数字,除了它的最后一个入口
- 迭代列表以查找元素的出现.代码问题
- 使用JNI从Java调用本机(C++)函数时发生访问冲突:这是我的代码问题,还是已知问题
- XCode 4.5简单的OpenGL C 代码问题
- 在VS 2010上使用boost::interprocess生成代码问题
- 简单代码问题-未定义标识符
- 基本的c++代码问题
- 识别C++代码问题
- C++角色战斗代码问题
- OpenScenegraph 示例代码问题
- PortAudio示例代码问题
- 关于cout和cin的c++简单代码问题
- 关于歧义排列的代码问题