OpenGL/C++. Установка окружения
В этой статье я расскажу как подготовить окружение для изучения OpenGL на C++.
Сразу скажу – я опираюсь на материалы сайта opengl-tutorial.org. Можешь прямо сейчас перейти туда, и узнать там всё то же самое.
Для чего тогда дублировать материал и писать одно и то же? У меня есть 3 причины:
- Мой pull-request с исправлениями в русской локализации, на момент написания этой статьи висит уже месяц – похоже владелец сайта подзабил на свой проект
- Из-за того, что автор сайта подзабил на свой проект, некоторая информация уже устарела (в QtCreator теперь есть нативная поддержка CMake, и установка из-за этого ускоряется в разы)
- Так я лучше разберусь в материале, так как для написания хорошей статьи придётся закопаться поглубже в предмет
Установка на Windows
-
Если никогда не ставил драйверы для видеокарты – поставь сейчас. Если уже стоят, то всё норм.
-
Скачай Qt + Qt Creator
Для установки придётся зарегистрироваться у них на сайте. Если очень не хочется, то напиши мне – я скину свои креды, чтобы ты их ввёл при установке.
При установке Qt выбери “Qt 6.X for desktop development”:
После всего этого у тебя установится:
- Фреймворк Qt: C:/Qt
- IDE QtCreator: C:/Qt/Tools/QtCreator/bin/qtcreator.exe
- CMake: C:/Qt/Tools/CMake_64/bin/cmake.exe
Возможные проблемы при установке
Если возникнут какие-то проблемы, то пиши мне – решим вместе и я допишу их решение здесь.
Установка на Linux
- Установи необходимые библиотеки:
sudo apt install cmake make g++ libx11-dev libxi-dev libgl1-mesa-dev libglu1-mesa-dev libxrandr-dev libxext-dev libxcursor-dev libxinerama-dev libxi-dev
- Скачай Qt + Qt Creator
Для установки придётся зарегистрироваться у них на сайте. Если очень не хочется, то напиши мне – я скину свои креды, чтобы ты их ввёл при установке.
При установке Qt выбери “Qt 6.X for desktop development”.
После всего этого у тебя установится:
- Фреймворк Qt: ~/Qt
- IDE QtCreator: ~/Qt/Tools/QtCreator/bin/qtcreator
- CMake: ~/Qt/Tools/Cmake/bin/cmake
Запускаем проект
Скачай этот архив и распакуй куда удобно. Архив взят с сайта opengl-tutorial.org.
Открой QtCreator:
- Нажми Ctrl+O (или выбери опцию “Open File or Project…”)
- Найди папку с распакованным архивом – она называется “ogl-master”
- В этой папке открой файл “CMakeLists.txt” – откроется весь проект
- В левом нижнем углу нажми на проект (как на скриншоте):
- Ты увидишь все подпроекты этого проекта – найди в этом списке tutorial01_first_window, и выбери его
- После этого нажми на зелёный треугольник (без жука) в левом нижнем углу – выбранный подпроект соберётся и (надеюсь) запустится
Откроется вот такое шикарное пустое окно:
Если ты дошёл до этого момента и даже ничего не сломалось, то поздравляю – ты успешно настроил окружение для дальнейшего обучения!
Заключение
Скорее всего что-то пойдёт не так в процессе установки, поэтому пиши сразу, как запахнет жареным!
В следующей статье мы уже разберём как это шикарное пустое окно создалось и показалось.