c - 在代码块中执行遗留的 opengl 代码
问题描述
我有一个使用旧版 opengl 的旧程序。我正在尝试运行代码,但我遇到了一些错误。我安装freeglut
并尝试链接它并添加包含,虽然它似乎在执行,但在过程中出现错误,指出:
undefined reference to `_imp___glutInitWinExit@12
导致错误的头文件中的代码位freeglut_std.h
位于:
static void FGAPIENTRY FGUNUSED glutInit_ATEXIT_HACK(int *argcp, char **argv_ { _glutInitWithExit(argcp, argv, exit); }
这是代码的第 637 行,所以我认为我正确链接了 freeglut,但由于某种原因,它在执行前就停止了。我不确定我应该从这里采取哪些步骤,并且感谢任何帮助。谢谢你。
编辑:构建日志(它的一个片段) -
C:/Program Files (x86)/CodeBlocks/MinGW/include/GL/freeglut_std.h:637: undefined reference to `_imp____glutInitWithExit@12'
obj\Debug\curve.o: In function `glutCreateWindow_ATEXIT_HACK':
C:/Program Files (x86)/CodeBlocks/MinGW/include/GL/freeglut_std.h:639: undefined reference to `_imp____glutCreateWindowWithExit@8'
obj\Debug\curve.o: In function `glutCreateMenu_ATEXIT_HACK':
C:/Program Files (x86)/CodeBlocks/MinGW/include/GL/freeglut_std.h:641: undefined reference to `_imp____glutCreateMenuWithExit@8'
obj\Debug\curve.o: In function `curve_buildLine':
解决方案
推荐阅读
- r - 使用ggplot添加到投影地图时R饼图扭曲
- c++ - Eigen::Map 默认模板参数如何工作?
- azure - Microsoft 团队开发:无法在 Microsoft 团队中获取 messageReaction 事件 - 消息扩展
- google-cloud-ml - ML 引擎上的 Keras 模型训练与多个工作人员
- node.js - 退出SSH后如何维护命令?
- python - 如何设置全局密钥来处理烧瓶中的会话
- c++ - 编译器尝试在 constexpr if 之后评估无法访问的代码
- angular - onSubmit 未定义(Angular 6)
- powershell - 在命令行中使用 psexec 传递参数的 Powershell 脚本
- javascript - JavaScript:在使用 EXIF 进行移动上传之前调整图像方向