【发布时间】:2020-11-04 12:54:08
【问题描述】:
我的代码如下所示:
#include <GLFW\glfw3.h>
// define the function's prototype
typedef void (*GL_GENBUFFERS) (GLsizei, GLuint*);
// find the function and assign it to a function pointer
GL_GENBUFFERS glGenBuffers = (GL_GENBUFFERS)wglGetProcAddress("glGenBuffers");
// function can now be called as normal
unsigned int buffer;
glGenBuffers(1, &buffer);
我执行的命令是这个:
g++ /home/user/git/tfg_gui/test.cpp -o /home/user/git/tfg_gui/test -I/home/user/git/tfg_gui/include
我的文件夹如下所示:
.
├── include
│ ├── glad
│ │ └── glad.h
│ ├── GLFW
│ │ ├── glfw3.h
│ │ └── glfw3native.h
│ └── KHR
│ └── khrplatform.h
├── test
└── test.cpp
编译错误是:
/home/user/git/tfg_gui/test.cpp:1:10: fatal error: GLFW\glfw3.h: No such file or directory
1 | #include <GLFW\glfw3.h>
| ^~~~~~~~~~~~~~
compilation terminated.
我认为我犯了一个非常愚蠢的错误,但我已经花了太多时间试图找到它。可能是我假设某事以不正确的方式完成。
谢谢!
【问题讨论】:
-
能否添加编译错误?
-
当然,我忘了。我已经编辑了问题。
标签: c++ compiler-errors include