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 找不到可执行文件

Visual Studio 编译项目失败,提示找不到文件

Visual Studio Code:找不到名称 angular?

Visual Studio 代码:找不到飞镖

Visual Studio 找不到实体框架