14:25 Thu 12 Apr , "Артём Н." wrote:
On 12.04.2012 14:17, Иван Лох wrote:
On Thu, Apr 12, 2012 at 02:01:52PM +0400, "Артём Н." wrote:
On 12.04.2012 13:56, Andrey Rahmatullin wrote:
On Thu, Apr 12, 2012 at 01:53:44PM +0400, "Артём Н." wrote:
/usr/bin/ld: cannot find -lGL
Нет библиотеки OpenGL.
Я понимаю. Вся фишка в том, что она есть. :-)
Показывайте, раз есть.
OpenGL установлен и работает.
dev пакеты, так или иначе имеющие gl в названии, связанные с X, установлены.
un libgl-dev<нет> (описание недоступно)
ii libgl1-mesa-dev 7.7.1-5 A free
implementation of the OpenGL API -- GLX development files
un libgl1-mesa-dri-dev<нет> (описание недоступно)
un libgl1-mesa-swx11-dev<нет> (описание недоступно)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Установил.
debuild не стал собирать X.
apt-get build-dep xorg-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
libgl1-mesa-swx11 libgl1-mesa-swx11-dev
НОВЫЕ пакеты, которые будут установлены:
libgl1-mesa-dev libgl1-mesa-glx
libgl1-mesa-dev - этот пакет должен стоять с его зависимостями, чтобы работала
линковка с GL.
Установите его и попробуйте линковать, например
$ cat> test.c<< EOF
int main(int argc, char* argv[]) {
return 0;
}
EOF
$ gcc -o test -lGL test.c
Если все нормально, то ldd покажет связь с libGL.so.1
$ ldd ./test | grep libGL.so