【问题标题】:fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory致命错误 C1083:无法打开包含文件:'GL/glew.h':没有这样的文件或目录
【发布时间】:2019-10-06 21:11:11
【问题描述】:

我正在尝试将 GLEW 静态链接到 Visual Studio 2017。我完全按照视频教程进行操作,但仍然出现错误:

致命错误 C1083:无法打开包含文件:'GL/glew.h':没有这样的文件或目录

我不知道是什么原因造成的。以下是我链接 GLEW 的步骤:

  1. 将名为GLEW的文件夹放入解决方案目录下名为dependencies的文件夹中
  2. 转到 C/C++ 的常规和“其他包含目录”下,我添加了 $(SolutionDir)Dependencies\GLEW\include,当我去编辑时,它会评估为正确的路径
  3. 转到“链接器”、“常规”和“其他库目录”下,我添加了 $(SolutionDir)Dependencies\GLEW\lib\Release\Win32,它也计算出正确的路径
  4. 转到链接器、输入和“其他依赖项”下,我添加了 glew32s.lib
  5. 最后,我去了 C/C++,预处理器,在“预处理器定义”下,我添加了 GLEW_STATIC

我也用 GLFW 做了同样的过程,而且效果很好,所以我不知道问题可能是什么。我已经检查并仔细检查了路径,所以我相当确定它们是正确的。提前谢谢!

【问题讨论】:

  • 我不知道是什么原因造成的您在编译的任何文件夹中都没有包含 GL 文件夹的文件夹在其包含路径中搜索。
  • $(SolutionDir)Dependencies\GLEW\include 您是否确认此文件夹存在?里面有 GL 文件夹吗?
  • 它确实存在并且它确实包含一个 GL 文件夹
  • 该文件夹中是否有glew.h 文件。编译器说没有。可能您编辑了错误的配置?每个配置(调试、发布...)的设置都是独立的
  • 是的,该文件夹中有一个 glew.h 文件。而且是的,我已经为所有配置编辑了它。

标签: c++ opengl glfw glew


【解决方案1】:

听起来你在做

#include <GL/glew.h>

什么时候该做

#include <glew.h>

glew.h是直接在win32文件夹下吗?还是有更多的“GL”文件夹?

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 2017-09-22
    • 2011-12-09
    • 2011-09-23
    • 2019-05-30
    • 2010-09-09
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多