Автор Гілка: Не вдається скомпілити проекти OGRE  (Прочитано 2489 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Ну я так зрозумів, що основна проблема в тому, що там підключаються заголовочні файли із опсом класів. Наприклад, OgreMemoryNedAlloc.h. А втілення функцій в OgreMemoryNedAlloc.cpp. Незрозуміло, як заставить його шукати там ці втілення?

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3855
  • Карма: +12/-0
  • Програміст
Re: Не вдається скомпілити проекти OGRE
« Відповідей #1 : 2010-02-18 12:19:01 »
Пошукайте src.deb чи src.rpm — там напевно є відповіді.

Компілятор Сі/Сі++ і не повинен шукати .cpp. Він повинен компілювати їх у об’єктні файли .o,  а далі вже зібрати (злінкувати) їх у кінцеву програму. Я так зрозумію, що через якісь параметри компіляції не всі потрібні функції скомпілювалися. Це напевно треба або мучити configure або доставити якісь бібліотеки або ще щось. :-/

З власного досвіду щось подібне бувало коли стояла бібліотека не тієї версії, яка потрібна. configure бачив бібліотеку і конфігурував програму з її підтримкою але, в самій програмі, при компіляції якийсь #ifdef не спрацьовував і програма компілювалася так, ніби бібліотеки нема. В результаті все чудово компілювалося аж до етапу лінковки, де мені казало що декілька функцій відсутні.
[Fedora Linux]

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Не вдається скомпілити проекти OGRE
« Відповідей #2 : 2010-02-18 16:51:15 »
зрозуміло. дякую.