|
0 / 0 / 0
Регистрация: 29.04.2020
Сообщений: 2
|
|
HELP с настройкой GLFW, GLEW или glloadgen под CodeBlocks29.04.2020, 12:08. Показов 2282. Ответов 4
Всем привет! Срочно нужна помощь с настройкой проекта OpenGL под IDE CodeBlocks(под компилятор MinGW). Хочу использовать GLFW(с его установкой проблем нет), но не получается настроить GLEW. Уже реально запарился с этими библиотеками
вечно получаю непонятные ошибки на ссылки. Напишите пж подробный гайд как установить GLFW, GLEW(или glloadgen, тоже могу его использовать). Буду ООО очень благодарен). Заранее спасибо!
0
|
|
| 29.04.2020, 12:08 | |
|
Ответы с готовыми решениями:
4
Вызывается исключение в программе на c++, glew, glfw Из огня да в полымя. GLFW, GLEW, Линковка |
|
Модератор
|
||||||
| 29.04.2020, 12:25 | ||||||
Сообщение было отмечено SalavatF как решение
Решение
Имхо вот аналог glloadgen, прямо на сайте настраиваете и получаете 2 файла (.c и .h) работает с версией до 4.6, когда glloadgen вроде не выше 4.4.
Galogen используется куда проще, закинул в проект оба файла и подключил h через include, а для glloadgen надо помимо этого еще кое что сделать
А так по сути хватит GLFW + GLEW/GLLoadGen/GaloGen не нужно все сразу и выбирать стоит core profile версии не ниже 3.3
1
|
||||||
|
|
||||||||
| 29.04.2020, 17:06 | ||||||||
|
Добавлено через 6 минут
Вам будет достаточно двух библиотек: GLFW и GLEW.
1
|
||||||||
|
0 / 0 / 0
Регистрация: 29.04.2020
Сообщений: 2
|
|
| 29.04.2020, 19:07 [ТС] | |
|
нет нету проблем здесь. все равно спс
Добавлено через 19 минут Странно, но даже Galogen не робит. Вроде бы все правильно сделал, создал h и c файлы, впихнул туда весь код для 3.3 и подключил с помощью include, но все равно не работает. Вот логи: ||=== Build: Debug in GLFW1 (compiler: GNU GCC Compiler) ===| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c||In function 'GalogenGetProcAddress':| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|6|error: unknown type name 'HMODULE'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|6|error: 'NULL' undeclared (first use in this function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|6|note: each undeclared identifier is reported only once for each function it appears in| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|7|error: unknown type name 'WINAPI'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|8|error: 'wgl_get_proc_address' undeclared (first use in this function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|10|warning: implicit declaration of function 'LoadLibraryA' [-Wimplicit-function-declaration]| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|12|warning: implicit declaration of function 'PROC' [-Wimplicit-function-declaration]| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|12|error: 'WINAPI' undeclared (first use in this function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|12|error: expected expression before ')' token| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|12|error: 'LPCSTR' undeclared (first use in this function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|15|warning: implicit declaration of function 'wgl_get_proc_address' [-Wimplicit-function-declaration]| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|22|warning: implicit declaration of function 'GetProcAddress' [-Wimplicit-function-declaration]| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|66|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glVertexAttribP4uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|70|error: unknown type name 'PFN_glVertexAttribP4uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|70|error: '_impl_glVertexAttribP4uiv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|72|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glVertexAttribP3uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|76|error: unknown type name 'PFN_glVertexAttribP3uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|76|error: '_impl_glVertexAttribP3uiv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|78|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glVertexAttribP2uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|82|error: unknown type name 'PFN_glVertexAttribP2uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|82|error: '_impl_glVertexAttribP2uiv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|84|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glVertexAttribP2ui'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|88|error: unknown type name 'PFN_glVertexAttribP2ui'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|88|error: '_impl_glVertexAttribP2ui' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|90|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glVertexAttribP1uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|94|error: unknown type name 'PFN_glVertexAttribP1uiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|94|error: '_impl_glVertexAttribP1uiv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|96|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glGetQueryObjectui64v'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|100|error: unknown type name 'PFN_glGetQueryObjectui64v'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|100|error: '_impl_glGetQueryObjectui64v' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|102|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glGetSamplerParameterfv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|106|error: unknown type name 'PFN_glGetSamplerParameterfv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|106|error: '_impl_glGetSamplerParameterfv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|108|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glSamplerParameterIuiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|112|error: unknown type name 'PFN_glSamplerParameterIuiv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|112|error: '_impl_glSamplerParameterIuiv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|114|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glSamplerParameterfv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|118|error: unknown type name 'PFN_glSamplerParameterfv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|118|error: '_impl_glSamplerParameterfv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|120|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glSamplerParameteriv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|124|error: unknown type name 'PFN_glSamplerParameteriv'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|124|error: '_impl_glSamplerParameteriv' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|126|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glSamplerParameteri'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|130|error: unknown type name 'PFN_glSamplerParameteri'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|130|error: '_impl_glSamplerParameteri' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|132|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glBindSampler'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|136|error: unknown type name 'PFN_glBindSampler'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|136|error: '_impl_glBindSampler' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|138|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glSamplerParameterf'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|142|error: unknown type name 'PFN_glSamplerParameterf'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|142|error: '_impl_glSamplerParameterf' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|144|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glIsSampler'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|148|error: unknown type name 'PFN_glIsSampler'| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|148|error: '_impl_glIsSampler' undeclared here (not in a function)| C:\Users\1\Desktop\Salavat\projects\GLFW 1\galogenc.c|150|error: expected '=', ',', ';', 'asm' or '__attribute__' before '_impl_glGenSamplers'| ||More errors follow but not being shown.| ||Edit the max errors limit in compiler options...| ||=== Build failed: 50 error(s), 4 warning(s) (0 minute(s), 5 second(s)) ===| Добавлено через 1 минуту Проблем нету с GLFW. Это я имел ввиду
0
|
|
|
Модератор
|
|
| 29.04.2020, 19:23 | |
|
Подключение в include у gl библиотек до glfw. Это справедливо для всех библиотек. То есть подключение до glfw а инициализация или использование после glfw
Я у себя использовал galogen генерируя core версии 4.6, правда не через сайт а через их программу и использовал в студии. По идее у этих штук не должно быть привязки к ос или компилятору
0
|
|
| 29.04.2020, 19:23 | |
|
Помогаю со студенческими работами здесь
5
Сборка программы на openGL, glfw, glew
LNK1120: 2 unresolved externals | Glew | GLFW Как подключить библиотеки GLEW GLFW в проекте на С# VC++ 2015, GLEW, GLFW, ссылка на неразрешённый внешний символ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|