Всем привет!
Пытаюсь подружить сабж и при линковке получаю такое:
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
в чём может проблема?
GLScene & lazarus-0.9.29 & linux
Модератор: Модераторы
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
в отсутствие dev пакетов
каких либ? 
libg, libgGL
Не верно. Ругань была бы тогда такая: /usr/bin/ld: cannot find -lGL
если у тебя не NVidia то просто не ставь пакета для программирования Cg шейдеров. Наверно в этом проблема..
Наверное. Это текущий 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 .
Проблема решена. Тему можно закрыть.
Добавлено спустя 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 .
Проблема решена. Тему можно закрыть.
