Когда вы используете компилятор, вам нужно указать ему каталог для поиска файлов, которые вы включаете. В строке
#include <GL\glew.h>
#include <GLFW/glfw3.h>
Это говорит компилятору включить файлы glew.h
и glfw3.h
. Проблема в том, как компилятор должен знать, где находятся эти файлы (он не ищет их на всем вашем диске. У компиляторов c ++ есть способ указать ему, где находятся эти файлы относительно.
In gcc / g ++ вы используете флаг -I
и указываете, где находится этот каталог.
укажите папки, в которых вы сохранили gl\glew.h
и glfw\glfw3.h
, в g cc, используя этот параметр -I
. ваши файлы хранятся в C:\Users\John\Projects\dependencies\GLFW\include\glew\glew.h
и C:\Users\John\Projects\dependencies\Glew\include\glfw\glfw3.h
, затем используйте флаги, например,
gcc -IC:\Users\John\Projects\dependencies\GLFW\include
-IC:\Users\John\Projects\dependencies\Glew\include main.c -o out_file