Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [Wiki] [HOWTO] Сборка OGRE под Ubuntu  (Прочитано 3213 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
[Wiki] [HOWTO] Сборка OGRE под Ubuntu
« : 19 Июня 2011, 03:24:45 »
Когда то долго мучился со сборкой. Может кому то пригодится.

#!/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
# Распаковываем
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

# Готово
« Последнее редактирование: 04 Ноября 2011, 15:55:42 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #1 : 04 Ноября 2011, 06:36:55 »
После выполнения скрипта cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DOGRE_BUILD_TOOLS=false \
-DOGRE_INSTALL_TOOLS=false \
-DOGRE_BUILD_SAMPLES=false
среди всего прочего в терминале появились вот такие строки:
-- checking for module 'Cg'
--   package 'Cg' not found
-- Could not locate Cg
-- Looking for POCO...
-- checking for module 'POCO'
--   package 'POCO' not found
-- Could not locate POCO
-- Looking for TBB...
-- Could not locate TBB

-- Looking for OIS...
-- OIS_PREFIX_PATH changed.
-- checking for module 'OIS'
--   package 'OIS' not found
-- Could not locate OIS
-- Found Doxygen: /usr/bin/doxygen
-- Looking for CppUnit...
-- checking for module 'cppunit'
--   package 'cppunit' not found
-- Could not locate CppUnit
Насколько я понял, он не нашёл некоторые пакеты и модули, хотя честно прописал весь скрипт по установке зависимостей. Терминал обиделся и сказал, что Configuring incomplete, errors occurred!
Что делать?

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #2 : 04 Ноября 2011, 14:27:03 »
Установить все пакеты из начала скрипта
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #3 : 04 Ноября 2011, 15:48:10 »
Устанавливал, некоторые даже отдельно прописал. Попробовать все вручную забить?

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #4 : 04 Ноября 2011, 15:55:20 »
ХЗ.
Скрипт тестировался на 10.10 только.
Может какие то зависимости исчезли...
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #5 : 04 Ноября 2011, 16:06:09 »
У меня 10.04 - но пофиг - пробью все.
Пробил все поочерёдно пакеты и только на команду sudo apt-get libglu-dev -y он мне вот что выдал:
E: Неверная операция libglu-devПопробовал запустить сборку с тем что есть - собрал до 66% (что уже большой успех) а потом бросил.
« Последнее редактирование: 04 Ноября 2011, 19:46:48 от Roger Manger »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #6 : 05 Ноября 2011, 19:25:46 »
libglui-dev?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #7 : 05 Ноября 2011, 21:55:01 »
Тоже самое выдаёт

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #8 : 05 Ноября 2011, 23:02:33 »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #9 : 05 Ноября 2011, 23:26:26 »
apt-get install libglu-dev

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #10 : 06 Ноября 2011, 00:02:28 »
Спасибо... как выяснилось, тот пакет уже был установлен, так что извините если что...

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #11 : 08 Ноября 2011, 06:50:10 »
После долгой и упоротой упорной борьбы с консолью и собственной криворукостью методом copy-paste набрал cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DOGRE_BUILD_TOOLS=false \
-DOGRE_INSTALL_TOOLS=false \
-DOGRE_BUILD_SAMPLES=false
И получил в ответ много строк многоэтажного мата среди которого были такие строки:
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ OpenGL ES: Support for the OpenGL ES 1.x render system <http://www.khronos.org/opengles/>
+ POCO: POCO framework <http://pocoproject.org/>
+ tbb: Threading Building Blocks <http://www.threadingbuildingblocks.org/>
Углядев слово OPTIONAL я смело набрал make и получил в ответ:
[ 50%] Built target OgreMain
make[2]: *** Нет правила для сборки цели `/usr/lib/libGL.so', требуемой для `lib/RenderSystem_GL.so'.  Останов.
make[1]: *** [RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/all] Ошибка 2
make: *** [all] Ошибка 2
И сборка дальше не идёт.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #12 : 08 Ноября 2011, 11:13:56 »
# Во избежание конфликтов
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
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Adrian Decker

  • Новичок
  • *
  • Сообщений: 16
  • N.A.Y.
    • Просмотр профиля
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #13 : 08 Ноября 2011, 20:44:25 »
В том-то весь и прикол, что я это сделал. Правда, на эти команды терминал никак не реагировал (?), что мне показалось странным.
И пакет mercurial поставил.
Проверил версию огра на всякий случай - 1.7.3, чтобы совпадало. Я подумал, что, может, надо OpenGL обновить - мало ли. Уже непонятно, что ещё ему надо.
Есть ещё одна такая деталь, которая может оказаться существенной - для того, чтобы папка с огром была на виду я положил её на рабочий стол. Меняет ли это что-либо?

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [Wiki] [HOWTO] Сборка OGRE под Ubuntu
« Ответ #14 : 08 Ноября 2011, 20:57:21 »
Сомневаюсь.

Я этот скрипт две недели писал. Пока все зависимости нашел и удачно поставил. Так что тестируйте.
У меня сейчас арч, тут в репах огр есть - так что вообще халява.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.