Я предполагаю, что вы пытаетесь скомпилировать код GLSL с помощью обычного компилятора C.
Похоже, это должен быть код C, но на самом деле это исходный код GLSL, предназначенный для компиляцииКомпилятор OpenGL GLSL, а не компилятор вашего компьютера C.
Фрагментный шейдер имеет предопределенную переменную 'gl_Color', которая является выводом из вершинного шейдера.
Пример, на который вы ссылаетесь, имеет кодвнутри файла shader.frag, на который ссылается shader.init ().Сама библиотека OpenGL будет обрабатывать компиляцию в инструкции GPU для вашей машины.Поместите код в этот файл, и, надеюсь, пример сработает:)