在Visual Studio中编译时出现Glut错误

时间:2012-12-10 02:22:19

标签: c++ visual-studio-2010 opengl compiler-construction

我正在尝试在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

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

1 个答案:

答案 0 :(得分:0)

GLUT太旧了。使用FreeGlut替换GLUT。 API是相同的,您可以通过here找到它。

在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>之后你可以使用过剩函数