Збирання та налагодження огра (win32 vs2018)

Спробуємо просто і без подробиць зібрати Огр і створити робочий проект який буде малювати нам порожню сцену.

Архіви сирців.

Спочатку скачайте всі потрібні архіви з сирцю і програми - DXSDK, BOOST, CMAKE, OGRE_SRC і OGRE_DEPENDENCIES.

Відповідно це зараз версії такі, в майбутнім вони зміняться і далі в сответствующих шляхах треба буде їх поміняти.

Збірка буста.

Якщо коротко, то:

Результатом є папка буста важить близько шести гігабайт.

Тепер залишилося створити змінні оточення:

Вони нам потрібні для того, щоб CMake зумів знайти буст.

Установка SDK для DirectX а потім і CMake.

Це складності представляти не повинно. Тому описувати це я не буду.

Підготовка закінчена. Далі починається, власне, Огр.

Внвчале витяг сирців та збирання залежностей.

Тепер відкриваємо "C: \ Program Files \ ogre_1_7_1 \ OGRE.sln" і збираємо власне Огр для потрібних нам конфігурацій.

ОДНАК! Не забуваємо після складання черговий конфірураціі збирати спеціальний проект "INSTALL". Він буде копіювати потрібні файли в папку "C: \ Program Files \ ogre_1_7_1 \ SDK".

Тепер залишилося створити змінні оточення:

Навіщо. Для зручності. Далі стане зрозуміло.

Створення простого проекту на Огре.

Спробуємо тепер зібрати простеньке пріложеньіце для ограни.

Для цього створюємо в зручному місці порожній Win32 проект і починаємо його налаштовувати.

Додаємо файл Main.cpp з вмістом як нижче:

Далі відкриваємо властивість проекту і комбобокс "Configuration" ставимо в "All Configurations".

Потім перемикається: "Configuration" ставимо в "Debug".

Йдемо в Linker -> Input -> Additional Dependencies, там дописуємо до OgreMain.lib; OIS.lib; літери "_d" в кінці імен (тобто стане "OgreMain_d.lib; OIS_d.lib;").

Усе! Можна збирати. Однак запускатися воно поки не буде.

Для успішного запуску треба скопіювати декілька файлів в папку з нашим проектом.

C: \ Program Files \ ogre_1_7_1 \ bin \ debug \ plugins_d.cfg
C: \ Program Files \ ogre_1_7_1 \ bin \ release \ plugins.cfg
C: \ Program Files \ ogre_1_7_1 \ SDK \ OSX \ Xcode Templates \ Xcode \ Project Templates \ Ogre \ iPhone OS \ Resources \ media \ packs \ OgreCore.zip

Власне це все.