фатальная ошибка: GL/gl.h: нет такого файла или каталога

Итак, я пытаюсь запустить свое первое приложение на С++, но продолжаю получать эту ошибку. Ошибка возникает из-за файла freeglut_std.h.

Я загрузил пакет Freeglut 3.0.0 MinGW и поместил файлы в соответствующие каталоги в моей установочной папке MinGW, но там нет файла с именем gl.h. Я добавил библиотеки в свойства моего проекта

Я проверил вопрос о том, что это должна быть копия, но приведенное там решение, установить Windows SDK, не решило мою проблему.


person ThomasS    schedule 05.08.2015    source источник
comment
возможный дубликат Как получить библиотеку/заголовки GL?   -  person Simon    schedule 05.08.2015
comment
Ответ на этот вопрос говорит только о том, что я должен загрузить Windows SDK (который у меня есть). В руководствах по началу работы, которые я читал, нет ничего, что говорило бы о получении gl.h отдельно где-то. Понижение вопроса, потому что на него мог быть дан ответ где-то еще, в вопросе, который не отображается, если вы погуглите мою ошибку, немного опрометчиво. Не то чтобы я не искал, прежде чем спросил...   -  person ThomasS    schedule 05.08.2015
comment
Не минусовал вас, просто указал на ответ, который мог бы ответить на ваш вопрос.   -  person Simon    schedule 06.08.2015


Ответы (1)


Обычно нет необходимости загружать GL/gl.h; OpenGL является частью контракта Windows ABI, а это означает, что каждая цепочка инструментов компилятора, предназначенная для Windows API, должна обеспечивать компиляцию версии OpenGL, указанной для Windows ABI. Это будет OpenGL-1.1

Если в вашей установке MinGW отсутствует заголовок GL/gl.h, что-то не так в вашей конкретной установке. Обратите внимание, что в некоторых дистрибутивах Linux вам может потребоваться установить файлы поддержки разработки отдельно. Но с MinGW заголовки OpenGL должны быть частью стандартной установки.

person datenwolf    schedule 05.08.2015