Настройка GLEW,FREEGLUT

Я настраиваю FREEGLUT и GLEW для Visual Studio2012 на 64-битной Windows7. Прежде всего, нужно ли мне также настраивать GLUT?

Во-вторых, я запутался, в GLEW/lib и GLEW/bin есть папки Release и Release MX, в какой из них выбрать файлы?


person Richard Temp    schedule 23.09.2013    source источник


Ответы (1)


Что касается GLEW:

Я предлагаю вам пока использовать GLEW и переключиться на GLEW MX (Mнесколько контекстов рендерингаxts), когда вам потребуются дополнительные функции, которые он предоставляет.

Согласно http://glew.sourceforge.net/advanced.html

Начиная с версии 1.2.0, доступна поточно-ориентированная поддержка нескольких контекстов рендеринга, возможно, с разными возможностями. Поскольку это не требуется большинству пользователей, [GLEW MX] не добавляется в бинарные версии для обеспечения совместимости между разными версиями.

Вот как вы строите glew:

Примечание. Тот факт, что вы используете 64-разрядную машину, не означает, что у вас настроена Visual Studio для запуска 64-разрядных приложений. Я предлагаю вам использовать 32-разрядные версии библиотек до тех пор, пока вы не будете готовы воспользоваться преимуществами использования 64-разрядных версий, поскольку позже вы сможете переключиться на них.

1. Свяжите свой проект с статической библиотекой GLEW в папке lib. Это либо glew32s.lib, либо GLEW, в зависимости от вашей платформы.

Примечание: glew32s.lib предназначен для статической компоновки, glew32.lib (без буквы s) — для динамической компоновки.

Если вместо этого вы предпочитаете динамическую компоновку с GLEW, пропустите определение и свяжите с glew32.lib вместо glew32s.lib в Windows. Не забудьте включить glew32.dll или libGLEW.so в свой исполняемый файл!

Linker — Дополнительные каталоги библиотекLinker - Ввод - Дополнительные зависимости

2. Добавьте папку include в путь включения.

C C++ - Общие - Дополнительные каталоги включения

3. Включите заголовок в свою программу, но убедитесь, что он включен перед заголовками OpenGL или библиотекой, которую вы использовали для создания окна.

Код — Заголовки

Что касается ГЛЮТ:

Может ли кто-нибудь еще ответить (или отредактировать мой ответ), так как я еще не использовал GLUT.

Дополнительные источники, используемые для этого ответа:

https://open.gl/

person Khillasaurus    schedule 29.01.2015