两年多前,在刚接触OpenGL编程时遇到不少问题,曾经就发过一个求助的帖子(http://topic.csdn.net/u/20081101/21/4bbac389-6fb8-4984-9fc5-50fd50402890.html),以求高人帮助解决在DevC++中编译OpenGL程序时出现的大量[Linker error]问题,虽然没有得到满意的答复,好在自己最后还是解决了,方法是在工程属性的“参数”页面,为“连接器”添加如下内容:
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32(各部分以空格分开)
当时很好地解决了编译问题,此后的时间里由于学习、工作的原因,对OpenGL编程并没有深入学习下去,尽管心中很想。近日,决心抽空从头开始研习OpenGL编程,于是将以前的程序再打开,重新编译工程,竟然出现如下错误,此时已加入链接:-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
[Linker error] undefined reference to `_imp____glutInitWithExit@12'
[Linker error] undefined reference to
关于OpenGL的编译错误
最新推荐文章于 2022-06-25 11:05:26 发布
这篇博客讲述了作者在使用DevC++编译OpenGL程序时遇到的Linker错误,以及如何通过在工程属性中添加链接器参数来解决这些问题。在重新编译旧工程时,错误再次出现,涉及到了对`_imp____glutInitWithExit@12`等函数的undefined reference。作者分享了在网上找到的几种可能的解决方案,包括定义`GLUT_DISABLE_ATEXIT_HACK`和添加特定库文件的引用。
摘要由CSDN通过智能技术生成