0

我正在尝试在 Visual Studio 中编译 C++ opengl 项目,但出现以下错误:

Error   2   error LNK2019: unresolved external symbol __imp____glutInitWithExit@12 referenced in function _glutInit_ATEXIT_HACK@8
Error   2   error LNK2019: unresolved external symbol __imp____glutInitWithExit@12 referenced in function _glutInit_ATEXIT_HACK@8
Error   4   error LNK1120: 2 unresolved externals

有谁知道我为什么会收到这个错误?我错过了图书馆吗?

4

1 回答 1

0

GLUT 是太旧的图书馆。使用 FreeGlut 替换 GLUT。API 相同,您可以在此处找到。

在windows平台:

  • 下载源代码
  • 选择正确的 vs 解决方案文件并构建它。
  • 将 dll 文件复制到 c:\windows\system32
  • 将 lib 文件复制到 VisualStudioInstalledDirectory\VC\lib 或 C:\Program Files\windows kit\8.*\Lib\winv6.3\um\x86
  • 将头文件复制到 VisualStudioInstalledDirectory\VC\include\GL 或 C:\Program Files\windows kit\8.*\Include\um\gl

现在,在#include <GL/freeglut.h>你可以使用 glut 函数之后

于 2014-06-28T16:26:48.513 回答