gpt4 book ai didi

c++ - GLFW/glfw3.h 包含失败

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:36 26 4
gpt4 key购买 nike

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

现在我在编译代码时遇到了问题。我在命令行中使用 mingw,比如

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

总是显示“fatal error: GLFW/glfw3.h: No such file or directory”

但如果我改变 #include <GLFW/glfw3.h>进入刚刚#include <glfw3.h>在我的代码中,

编译成功。

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

如果我把头文件和lib文件放到mingw的搜索路径下,有什么不同吗?

最佳答案

因为你直接包含到C:\GLFW\include\GLFW , 所以没有 GLFW该目录下的文件夹。如果你想使用 #include <GLFW/glfw3.h> ,您将希望改用此路径 C:\GLFW\include .

回答你的两个问题:

  1. 包含路径与您密切相关。你喜欢什么,#include <GLFW/glfw3.h>#include <glfw3.h>
  2. 您可以将库和 header 放在 mingw 的路径中,但您必须记住,您仍然需要输入正确的路径(如果将其放在文件夹中,则为 #include <GLFW/glfw3.h>)。我不推荐这种方法,因为我更喜欢制作 includelib文件夹到我的项目目录中。如果您想做更多研究:http://www.mingw.org/wiki/includepathhowto .

关于c++ - GLFW/glfw3.h 包含失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49599055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com