GLScene & lazarus-0.9.29 & linux

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

GLScene & lazarus-0.9.29 & linux

Сообщение AShen »

Всем привет!
Пытаюсь подружить сабж и при линковке получаю такое:

Linking ../lazarus
/usr/bin/ld: warning: ../link.res contains output sections; did you forget -T?
/usr/bin/ld: cannot find -lCg
/usr/bin/ld: cannot find -lCgGL

в чём может проблема?
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

в отсутствие dev пакетов
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

каких либ? :)
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

libg, libgGL
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

Не верно. Ругань была бы тогда такая: /usr/bin/ld: cannot find -lGL
Аватара пользователя
FedeX
постоялец
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Сообщение FedeX »

если у тебя не NVidia то просто не ставь пакета для программирования Cg шейдеров. Наверно в этом проблема..
Аватара пользователя
AShen
постоялец
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Сообщение AShen »

Наверное. Это текущий svn GLScene.

Добавлено спустя 15 часов 4 минуты 1 секунду:
Отключил сборку Cg шайдеров.
Теперь получаю такую ошибку:

lazarus/components/glscene/Lazarus/glsceneode/lib/i386-linux/glodemanager.o: In function `GLODEMANAGER_TGLODEMANAGER_$__STEP$DOUBLE':
glodemanager.pas:(.text+0xd3a): undefined reference to `dWorldStepFast1'
/home/ashen/work/pascal/lazarus/experemental/lazarus/components/glscene/Lazarus/glsceneode/lib/i386-linux/gloxode.o: In function `GLOXODE_TGLOXODEENGINE_$__DOPROGRESS$TPROGRESSTIMES':
gloxode.pas:(.text+0x2a50): undefined reference to `dWorldStepFast1'
lazarus.pp(167,1) Error: Error while linking

Добавлено спустя 4 часа 16 секунд:
всё оказалось проще: в libode 5 сентября 2009 года был удалён dWorldStepFast1 API, как не надёжный ... :?
Интересно, на какую давность libode ориентируются разработчики GLScene ?

Добавлено спустя 1 час 49 минут 2 секунды:
Всё ещё проще: заменить вызовы dWorldStepFast1 на dWorldStep и GLSceneode собирается с текущей libode-0.11.1-alt1.svn20101006 .
Проблема решена. Тему можно закрыть.
Ответить