GLScene & lazarus-0.9.29 & linux

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

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

GLScene & lazarus-0.9.29 & linux

Сообщение AShen » 30.11.2010 18:13:40

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

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

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

Re: GLScene & lazarus-0.9.29 & linux

Сообщение coyot.rush » 30.11.2010 18:26:53

в отсутствие dev пакетов
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: GLScene & lazarus-0.9.29 & linux

Сообщение AShen » 30.11.2010 18:49:51

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

Re: GLScene & lazarus-0.9.29 & linux

Сообщение Mr.Smart » 30.11.2010 18:52:57

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

Re: GLScene & lazarus-0.9.29 & linux

Сообщение AShen » 30.11.2010 19:33:20

Не верно. Ругань была бы тогда такая: /usr/bin/ld: cannot find -lGL
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: GLScene & lazarus-0.9.29 & linux

Сообщение FedeX » 30.11.2010 19:37:27

если у тебя не NVidia то просто не ставь пакета для программирования Cg шейдеров. Наверно в этом проблема..
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: GLScene & lazarus-0.9.29 & linux

Сообщение AShen » 30.11.2010 19:54:16

Наверное. Это текущий 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 .
Проблема решена. Тему можно закрыть.
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

Рейтинг@Mail.ru