[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Не компилируется X.org



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

-- 
WBR, Andrey Tataranovich


Reply to: