?

Log in

Previous Entry | Next Entry

Загадочный libGL.la

Linux: SlackWare 11.0
Ядро: 2.6.22.6
X11: 6.9.0
KDE: 3.5.7

При компиляции (не конфигурации) нектр QT'шных приложений (в частности yakuake) возникает странная ошибка:
libtool: link: cannot find the library `/usr/lib/libGL.la'

Поиск по директориям не дал никакого результата. Такого файла нету.


Как сказал интернет, этот файл описывает либу libGL. Что бы это значило -- я ХЗ.
Так же стало известно, что нектр проприетарные дрова для видеокарт nVidia этот файл создают при установке своих либов.
Драйвера для карточек ATI этого не делают (проверено на собственном опыте).
Так же, как оказалось, существуют дистрибутивы линухи, которые изначально содержат этот файл, но SlackWare к таким не относится.

Вообщем, решением, в данном случае, послужило ручное создание этого файла следущего содержания:
# libGL.la - a libtool library file
# Generated by nvidia-installer: 1.0.7 (for use by libtool)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libGL.so'

# Names of this library.
library_names='libGL.so.1 libGL.so'

# Libraries that this one depends upon.
dependency_libs=' -L/usr/X11R6/lib -lm -lXext -lX11 -ldl'

# Version information for libGL.
current=1
age=0
revision=0

# Is this an already installed library?
installed=yes

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/lib'


PS. Ещё интернет сказал, что использовать этот "описатель" -- дурной тон и "программистам надо по рукам надавать за такое" :))

Comments

( 1 comment — Leave a comment )
j_sheridan
Jul. 20th, 2009 03:35 pm (UTC)
В генту таже фигня, ща попробую твое решение, спасибо.
( 1 comment — Leave a comment )

Profile

nanomachine
nanomachines
nanomachines

Latest Month

March 2012
S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031
Powered by LiveJournal.com
Designed by Tiffany Chow