forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Ogre3D (http://forum.boolean.name/forumdisplay.php?f=156)
-   -   Ogre 64 bit (http://forum.boolean.name/showthread.php?t=16117)

DarkMedveD 28.12.2011 12:09

Ogre 64 bit
 
Работаю на 64-битной Винде и решил познакомиться с Огром, посмотреть, что это за зверь такой.

Попытался его установить на VC++ 2008 и пытался делать это ну наверно дня два. Потом понял, что он только для 32-битной версии ОС.

Есть какие-то выходы из этой ситуации? Виртуалку ставить совсем не хочется...

HolyDel 28.12.2011 12:25

Ответ: Ogre 64 bit
 
всмысле? кто только для 32 бит? огр прекрасно собирается и на 64 бита.

pozitiffcat 28.12.2011 13:50

Ответ: Ogre 64 bit
 
Скомпилить из исходников не пробовал?

DarkMedveD 28.12.2011 22:18

Ответ: Ogre 64 bit
 
Не умею. А помогать вряд ли кто-то станет.
Хорошо, буду пытаться собрать из исходников.
Спасибо.

pozitiffcat 28.12.2011 22:45

Ответ: Ogre 64 bit
 
Ну тогда брат ты не в эту тему пишешь. Нужно учить Visual Studio. Там посмотри, нету ли sln (Microsoft Visual C++ Dependencies Package можно с сайта Ogre скачать) файла в каталоге с исходниками, если есть то просто открывай его в студии и компиль в режиме debug и release, и замени созданные lib и dll, там где старый 32 битные. А лучше заставь твой проект компилироваться в 32 битном режиме. Например установи виртуальную машину.

DarkMedveD 29.12.2011 00:14

Ответ: Ogre 64 bit
 
Суть в том, что когда я пытаюсь собрать Огра, то мне выдает, что экзешник проекта не найдет. Как будто я его запускаю.

DarkMedveD 29.12.2011 00:38

Ответ: Ogre 64 bit
 
У меня даже DirectX SDK не ставится ни в какую, о чем может быть речь...

pozitiffcat 29.12.2011 07:52

Ответ: Ogre 64 bit
 
как не ставится... его сдк это всего лишь каталог. В качестве либы в проекте огра укажи 64 битную либу из directx sdk, и сделай не запуск проекта а построить. Проверь, правильно ли везде настроены каталоги.. и т.п. я бы тебе собрал, но к сожалению у меня 32 битка

IGR 30.12.2011 01:41

Ответ: Ogre 64 bit
 
в свойствах проекта таргет платформ х86 ставил ??

pozitiffcat 30.12.2011 09:15

Ответ: Ogre 64 bit
 
Нах ему x86, от хочет собрать 64 бит либу

DarkMedveD 30.12.2011 15:37

Ответ: Ogre 64 bit
 
Может кто-нибудь небольшую инструкцию сделать?
В Интернете есть парочка туториалов, но они через CMake. Он, естественно, тоже у меня не работает нормально.

pozitiffcat 30.12.2011 23:46

Ответ: Ogre 64 bit
 
Установи VMWare player и поставь 32 bit windows на него и забудешь про горе, раз с компилить не можешь. Зы. на сайте Orge3D.org поищи можт найдешь че

DarkMedveD 31.12.2011 00:03

Ответ: Ogre 64 bit
 
Да, поставлю-ка я виртуалку...

Спасибо.

DarkMedveD 31.12.2011 00:50

Ответ: Ogre 64 bit
 
Парни, я кажется понял в чем дело. Дело было в VS.

Когда я в нем что-то компилирую, то он тут же говорит о том, что в папке с проектом нет экзешника этого проекта.

shybovycha 31.12.2011 22:22

Ответ: Ogre 64 bit
 
Вложений: 3
OGRE компилируется под vs. Для того, чтобы компилировать его в vs необходимо обзавестись сперва файлами проектов. В нашем случае (начиная с версии 1.6.4, коль не изменяет память мне) это делается с помощью CMake.

Устанавливаем CMake, запускаем, открываем файл CMakeLists.txt который лежит в папчонке рядом с исходниками движка. Выбираем необходимые опции, жмем "Configure" и "Generate". Получаем файлик OGRE.sln . Смело открываем его в студии.

Затем, необходимо чутка сконфигурировать студию - дабы поняла оная, где include- и lib-файлы движка лежат / лежать будут.

Процесс конфигурации VS2008

Заходим в меню Tools -> Options. В древовидном списке слева (окошко опций) находим нод Projects And Solutions -> VC++ Directories. В правой части окошка, сверху будет два выпадающих списка. Список выбора платформы нам даром не здался, посему интересен нам лишь второй. А именно - пункты Include Files и Library Files. Выбрав пункт заголовков, в списке в нижней правой части окна увидим список путей к файлам заголовков, зарегистрированным в среде. Добавить сюда нужно три пути (положим, вы распаковали исходники OGRE в папку $OGREDIR):
  • $OGREDIR/OgreMain/include
  • $OGREDIR/Samples/Common/include
  • $OGREDIR/Dependencies/include
Выбрав пункт Library Files, добавляем еще четыре пути:
  • $OGREDIR/lib/Debug
  • $OGREDIR/lib/MinSizeRel
  • $OGREDIR/Dependencies/lib/Debug
  • $OGREDIR/Dependencies/lib/Release
На этом конфигурация среды закончена. Можно жать OK и приступать к сборке библиотек.



Компиляция


Во все том же верхнем меню выбираем Build -> Batch Build..., отмечаем галками проекты, которые нам нужно собрать и жмем Build. Запускаем тем временем Skyrim / Torchlight / Counter-Strike и рубимся, пока не надоест. Ну или как некоторые - включаем гитару и рубим митолл опять-таки, пока не надоест. А когда надоест - тогда половина библиотек будет готова. И нужно будет сменить род деятельности на противоположный - попить чаю, покурить мануалы или почитать луркморье.


Как процесс окончится - можете попробовать собрать свой первый проект. Только учтите: для его запуска нужно будет положить некоторые файлы рядом с бинарником и сконфигурировать медиа-данные движка (коль захотите что-нибудь увидеть на екране).


Удачи!


PS: будь у ресурса DokuWiki - залил бы попросту статьи - моя вики на не-очень-надежном хостинге хостится давно - сейчас лежит мертвой. А бекап статей остался...


Часовой пояс GMT +4, время: 20:56.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot