Содержание

OGRE (Object-Oriented Graphics Rendering Engine) — объектно-ориентированный графический движок с открытым исходным кодом, написанный на C++.

Сборка

Скрипт скачивает, собирает и устанавливает Ogre v1.7.3. Если нужна другая версия или что-то не работает, то можно или исправить скрипт, или выполнять команды поочерёдно вручную.

#!/bin/bash
# Устанавливаем зависимости
sudo apt-get install \
automake \
build-essential \
doxygen \
freeglut3-dev \
graphviz \
libtool \
libxt-dev \
libboost-date-time-dev \
libboost-thread-dev \
libzzip-dev \
libois-dev \
libcppunit-dev \
libxaw7-dev \
libxxf86vm-dev \
libxrandr-dev \
libglu-dev \
libois-dev \
libfreetype6-dev \
libfreeimage-dev \
libzzip-dev \
libxaw7-dev \
nvidia-cg-toolkit \
zlib1g-dev \
libglui2c2 \
libglui-dev \
libgl1-mesa-dev \
freeglut3-dev \
libcppunit-dev -y

# Качаем с Mercurial
#sudo apt-get install mercurial
#hg clone http://bitbucket.org/sinbad/ogre/

# Качаем с сайта
wget -P / http://mesh.dl.sourceforge.net/project/ogre/ogre/1.7/ogre_src_v1-7-3.tar.bz2#Extracting
# Распаковываем
tar -xvf ogre_src_v1-7-3.tar.bz2

# Во избежание конфликтов
sudo rm /usr/lib/libGL.so
sudo ln -s /usr/lib/fglrx/libGL.so.1.2 /usr/lib/libGL.so.1
sudo ln -s /usr/lib/fglrx/libGL.so.1.2 /usr/lib/libGL.so

# Собираем
cd ogre_src_v1-7-3
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DOGRE_BUILD_TOOLS=false \
-DOGRE_INSTALL_TOOLS=false \
-DOGRE_BUILD_SAMPLES=false
make
sudo make install
sudo ldconfig

# Готово

Ссылки