Ошибка при компиляции ...did you forget -T?

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

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

Ошибка при компиляции ...did you forget -T?

Сообщение EmeraldMan » 22.03.2010 23:41:26

Ubuntu 9.10
Lazarus 0.9.28.2+FPC 2.2.4
С недавних времен начала появляться такая ошибка при сборке Lazarus:
Код: Выделить всё
/usr/bin/ld: warning: ../link.res contains output sections; did you forget -T?
/usr/bin/ld: cannot find -lGL
/usr/lib/lazarus/0.9.28.2/ide/lazarus.pp(129,1) Error: Error while linking
/usr/lib/lazarus/0.9.28.2/ide/lazarus.pp(129,1) Fatal: There were 1 errors compiling module, stopping

После полной переустановки он пересобирается нормально, однако стоит попытаться установить стандартный компонент, например OpenGLContext, то возникает вот эта ошибка...
Раньше все было без проблем, после чего такая басня началась не знаю...
Немного покопал нашел вот http://www.freepascal.org/faq.var#unix-ld219 но не понял что из этого следует делать...
Может кто сталкивался с такой проблемой?
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Ошибка при компиляции ...did you forget -T?

Сообщение Brainenjii » 23.03.2010 07:29:16

Предположу, что надо скачать что-нибудь вроде opengl-devel?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Ошибка при компиляции ...did you forget -T?

Сообщение Vadim » 23.03.2010 08:13:03

EmeraldMan писал(а):/link.res contains output sections; did you forget -T?

У меня при сборке Lazarus'а такая штука выскакивает регулярно, но на сборку не влияет. Там, кстати, и написано - warning, т.е. предупреждение, а не ошибка.
А ошибка - в отсутствии библиотеки GL.
Что можно сделать в таком случае? Если Вы уверены, что ставили библиотеки разработчика GL (т.е. c devel в названии), то надо поискать в каталогах /usr/lib и /lib похожие по названиям, что-то типа libgl(тыры-пыры) и сделать с такой библиотеки симлинк с названием libgl.so, который FreePascal и ожидает увидеть.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Ошибка при компиляции ...did you forget -T?

Сообщение EmeraldMan » 23.03.2010 09:59:56

О! Классно!
Доставил из Synaptic несколько пакетов (libgl3, libglade) - собрался и компонент установил!
Действительно с OpenGL неладное было.
Спасибо, что указали верный путь! :)
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Ошибка при компиляции ...did you forget -T?

Сообщение gamerz » 14.04.2011 17:26:15

/usr/bin/ld: warning: link.res contains output sections; did you forget -T?


С чем все-таки связано это предупреждение? Постоянно появляется под Линуксом :(
gamerz
незнакомец
 
Сообщения: 4
Зарегистрирован: 18.09.2009 13:03:15

Re: Ошибка при компиляции ...did you forget -T?

Сообщение Sergei I. Gorelkin » 14.04.2011 17:54:38

gamerz писал(а):С чем все-таки связано это предупреждение? Постоянно появляется под Линуксом


Связано с тем, что FPC генерирует скрипт для компоновщика в устаревшем формате. binutils обновляется, FPC нет...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru