首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GLFW/glfw3.h包括失败

GLFW/glfw3.h包括失败
EN

Stack Overflow用户
提问于 2018-04-01 14:27:33
回答 1查看 4.1K关注 0票数 0

我刚开始学习opengl,然后开始学习GLFW库。我还从http://www.glfw.org/download.html下载了"Windows预编译二进制文件“。然后我将文件解压缩到C:\GLFW

现在,我在编译代码时遇到了一个问题。我在命令行中使用mingw,就像

gcc main.c -IC:\GLFW\include\GLFW -LC:\GLFW\lib- -lglfw3 -lglfw3dll -lopengl32 -lgdi32

它总是显示“致命错误: GLFW/glfw3.h:没有这样的文件或目录”

但是如果我在代码中将#include <GLFW/glfw3.h>转换为#include <glfw3.h>

它编译成功。

但每一本教程都向我展示了前者。为什么?

如果我将头文件和lib文件放入mingw的搜索路径中,有什么不同吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-01 14:34:35

这是因为您直接包含到C:\GLFW\include\GLFW,所以在这个目录中没有GLFW文件夹。如果要使用#include <GLFW/glfw3.h>,则需要使用此路径而不是C:\GLFW\include

回答你的两个问题:

  1. 包含路径与您非常相关。你喜欢什么,#include <GLFW/glfw3.h>还是#include <glfw3.h>
  2. 您可以将lib和标头放在mingw的路径中,但您必须记住,仍然需要输入好路径(如果将其放入文件夹,则为#include <GLFW/glfw3.h>)。我不推荐这种方法,因为我更喜欢将includelib文件夹放到我的项目目录中。如果你想做更多的研究:http://www.mingw.org/wiki/includepathhowto
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49599055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档