Visual Studio 找不到 GL/glut.h
Posted
技术标签:
【中文标题】Visual Studio 找不到 GL/glut.h【英文标题】:Visual Studio doesn't find GL/glut.h 【发布时间】:2018-12-22 17:38:23 【问题描述】:我在 Windows 10 上使用 Microsoft Visual Studio Community 2017,我一直在尝试使用在 this *** question 上找到的 this online guide 安装 GLUT。但是,当我尝试编译我的代码时,仍然会出现此错误:fatal error C1083: Cannot open include file: 'GL\glut.h': No such file or directory
。我已经逐行跟踪了每一步,但似乎没有任何效果。什么可能导致此错误?
这就是我导入依赖项的方式:
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <GL/GL.h>
#include <GL/GLU.h>
#include <GL/glut.h>
#include <cstring>
#include "math.h"
#include <conio.h>
【问题讨论】:
您必须在项目属性中添加 C/C++ 包含路径。 确保包含GL的文件夹在你的Additional Include Directories
我已经逐行跟踪了每一步这些说明似乎不太好。
@Rabbid76 我已经事先确定了。它不起作用
属性 -> 配置属性 -> C/C++ -> 附加包含目录。请注意,每个平台和配置组合的设置都是单独存在的。
【参考方案1】:
为此,我喜欢使用 Nuget 包管理器。如果你去
Tools>NuGet Package Manager>Package Manager Console
然后,在控制台输入:
Install-Package nupengl.core
您的问题应该得到解决。
【讨论】:
我已经做到了,但是如何从包管理器中导入 glut.h? 如果您使用 NuGet 包管理器,它会自动导入您的项目。 看来不是这样,所有的 glut.h 函数在 IntelliSense 中都变成红色并且在编译器中未定义。 运行 Install-Package nupengl.core 后,是否显示“Successfully Installed 'nupengl.core...? 不应该。只需直接在 Visual Studio 中安装包即可为我工作。我不确定为什么它对你不起作用。以上是关于Visual Studio 找不到 GL/glut.h的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio2000系列版本安装OpenGL可以这么简单!
从 CMake 创建 Visual Studio 项目,Visual Studio 找不到可执行文件