Изграждане на Ogre от източник

Днес ще ви кажа как да получите изходния код на двигателя Ogre и неговите зависимости от хранилището Mercurial и да ги изградите в Visual Studio 2010.

В хода на обяснението ще използвам някои термини, които на някои от вас може да изглеждат неразбираеми, по-долу ще обясня всеки термин, както го разбирам сам.

  • Система за контрол на версиите - софтуер, който ви позволява да управлявате множество версии на файлове и предоставя достъп до всяка версия. Има централизирани и децентрализирани системи. Разликата е, че в централизирана система всички файлове се съхраняват на едно място, докато в децентрализирана система файловете могат да се съхраняват на няколко места.
  • Хранилище - мястото, където се съхраняват всички файлове. Хранилищата са отворени и затворени, можете свободно да имате достъп само в отворено хранилище, за достъп до затворено ще трябва да имате достъп.
  • Клониране - процесът на създаване на копие на хранилището на вашия компютър. Отнася се до децентрализирани системи за контрол на версиите. В бъдеще потребителят може да работи със своето копие на хранилището, да сменя файлове, да ги изтрива и т.н. Всички промени ще бъдат записани от предоставената система за контрол на версиите ангажирам промени в хранилището. За да направите промените си в сървър в мрежата, трябва да извършите операцията бутане.
  • Ангажирайте се - избутване на промени във файлове към локално копие на хранилището.
  • Бутане - извършване на всички ангажименти от локалното хранилище към хранилището в мрежата. В централизираните системи операциите за фиксиране и изпращане се комбинират в едно.
  • Зависимости - набор от библиотеки, от които зависи друга библиотека или програма.

Получаване на изходен код за зависимости.

бъде затворен

В първото поле въведете: https://bitbucket.org/cabalistic/ogredeps, а вторият ще посочи пътя, където ще клонирате хранилището.

ogre

След това натиснете бутона Клониране. Процесът на клониране ще започне.

бъде затворен

Полето за завършване на операцията, прозорецът може да бъде затворен.