Background:
最近学习OpenGL遇到头文件的问题,到网上找解决办法,发现大部分不太全,尤其是有些路径描述的不全,所以把解决方案汇总一下。以下针对VS2019有效
问题描述:
- 由于找不到glut32.dll,无法继续执行代码
- 无法打开源文件“glut.h”
- 无法打开包括文件:“GL/glut.h”: No such file or directory
- 无法解析的外部符号***
解决办法:
- 下载(资源文件),里边一共有五个文件
- 复制到下边的路径:
-
复制 <glut.h> 文件到路径 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include
-
复制 <glut.lib> 和 <glut32.lib> 文件到路径
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x64
或者
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x86 -
复制 <glut.dll> and <glut32.dll> 文件到路径
C:\Windows\System32
或者
C:\Windows\SysWOW64
重要提示:
如果还不行,把引入头文件的这一条改成 #include <glut.h> (重要!)
除此之外,选择 x86 运行,否则提示无法解析的外部符号***