C++ GLFW/glfw3.h包含失败
我刚开始学习opengl,我开始学习GLFW库。 我从下载“Windows预编译二进制文件”。然后我将文件解压缩到C:\GLFW 现在我在编译代码时遇到了一个问题。我在命令行中使用mingw,比如 gcc main.c-IC:\GLFW\include\GLFW-LC:\GLFW\lib mingw-lglfw3-lglfw3dll-lopengl32-lgdi32 它总是显示“致命错误:GLFW/glfw3.h:没有这样的文件或目录” 但是如果我将C++ GLFW/glfw3.h包含失败,c++,c,opengl,glfw,C++,C,Opengl,Glfw,我刚开始学习opengl,我开始学习GLFW库。 我从下载“Windows预编译二进制文件”。然后我将文件解压缩到C:\GLFW 现在我在编译代码时遇到了一个问题。我在命令行中使用mingw,比如 gcc main.c-IC:\GLFW\include\GLFW-LC:\GLFW\lib mingw-lglfw3-lglfw3dll-lopengl32-lgdi32 它总是显示“致命错误:GLFW/glfw3.h:没有这样的文件或目录” 但是如果我将#include更改为仅#include在我的
#include
更改为仅#include
在我的代码中
它编译成功
但每个教程都向我展示了前者。为什么?
如果我将头文件和lib文件放在mingw的搜索路径中,有什么不同吗?这是因为您直接包含到
C:\GLFW\include\GLFW
,所以此目录中没有GLFW
文件夹。如果要使用#include
,则需要使用此路径来代替C:\GLFW\include
要回答您的两个问题:
#包括
还是#包括
#如果将其放在文件夹中,则包括
)。我不推荐这种方法,因为我更喜欢在我的项目目录中创建一个include
和lib
文件夹。如果你想做更多的研究:这是因为您直接包含到
C:\GLFW\include\GLFW
,因此此目录中没有GLFW
文件夹。如果要使用#include
,则需要使用此路径来代替C:\GLFW\include
要回答您的两个问题:
#包括
还是#包括
#如果将其放在文件夹中,则包括
)。我不推荐这种方法,因为我更喜欢在我的项目目录中创建一个include
和lib
文件夹。如果你想做更多的研究:哦,哦!我不知道“/”是指目录!!抱歉问了这么愚蠢的问题..哦哦哦!我不知道“/”是指目录!!很抱歉问了这么愚蠢的问题。。