在 Visual Studio 中编译时出现过多错误 [重复]

问题描述 投票:0回答:1

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

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

c++ visual-studio-2010 opengl
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 函数

© www.soinside.com 2019 - 2024. All rights reserved.