Newsgroup: it.comp.os.linux.development
Titolo: Errore di ld.

/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
Penso che mi manchi una libreria o di averla ma con un nome diverso.
Ho cercato su google a proposito di questo errore, ma non ho trovato
nulla.
Qualcuno ha già riscontrato questo problema e sa darmi una dritta?
-- 
Notizie dal futuro: anno 3014: oh, una cattiva ed una buona notizia.
La cattiva notizia e' che nel 3014 scoppiera' la Terza Guerra
Mondiale.
Quella buona e' che l'intero ricavato sara' devoluto in beneficienza.
                -- Panfilo Maria Lippi, "TABLOID TABLOID"@"Mai Dire Gol"

 Qualcuno ha già riscontrato questo problema e sa darmi una dritta?
allora.. tu dici al linker di cercare la libreria art_lgpl_2.so (qualcuno
mi corregga se sbaglio).
Quindi vai su /usr/lib e crea un link simbolico alla libreria che, ad
esempio, da me è libart_lgpl_2.so.2.3.11
guarda:
[andrea@iridium lib]$ ll | grep art_lgpl_2.so
lrwxrwxrwx    1 root     root           23 apr 24 01:03 libart_lgpl_2.so -> libart_lgpl_2.so.2.3.11*
lrwxrwxrwx    1 root     root           23 apr 24 00:52 libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.11*
-rwxr-xr-x    1 root     root        93408 nov 29  2002 libart_lgpl_2.so.2.3.11*
[andrea@iridium lib]$ 
non so se si legge bene, ma ecco la parte che ti interessa:
libart_lgpl_2.so -> libart_lgpl_2.so.2.3.11*
libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.11*
libart_lgpl_2.so.2.3.11*
cerca la libreria con un `locate libart_lgpl_2`, poi crea il collegamento.
HTH
-- 
   Andrea Spadaccini a.k.a. Lupino   
             - Catania -             
Now playing: All Saints - Pure Shores

 ad esempio, da me č libart_lgpl_2.so.2.3.11
Ho creato questo link simbolici all'interno di /usr/lib
lart_lgpl_2 -> libart_lgpl_2.so.2.3.11
lart_lgpl_2.so -> libart_lgpl_2.so.2.3.11
lart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.11
Poi ho fatto girare ldconfig ma quel porco ancora non ne vuole sapere
:(
Ho guardato nel log del configure che ho fatto girare dopo l' ldconfig
e c'č sempre questa riga qua:
g++ -o conftest -O2 -fno-exceptions -fno-check-new -I/usr/include/kde
-I/usr/lib/qt-3.1/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT
-D_REENTRANT conftest.c  -L/usr/X11R6/lib -L/usr/lib/qt-3.1/lib
-L/usr/lib /usr/lib/libartskde.so /usr/lib/libkio.so
/usr/lib/libkdeui.so /usr/lib/libkdesu.so /usr/lib/libkdecore.so
/usr/lib/libDCOP.so -lXinerama -lart_lgpl_2 /usr/lib/libkdefx.so
-lXrender -lutil /usr/lib/libqtmcop.so -lpthread
/usr/lib/libsoundserver_idl.so /usr/lib/libkmedia2_idl.so
/usr/lib/libartsflow.so -laudiofile -lvorbisfile -lvorbisenc -lvorbis
-logg /usr/lib/libartsflow_idl.so /usr/lib/libmcop.so -lstdc++ -lc
-lgcc_s -lqt-mt -lpng -lz -lm /usr/lib/libjpeg.so -ldl -lXext -lX11
-lSM -lICE -lresolv -Wl,--rpath -Wl,/usr/lib -Wl,--rpath
-Wl,/usr/lib/qt-3.1/lib -Wl,--rpath -Wl,/usr/X11R6/lib
/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
Dici che devo entrare da un altro terminale per lanciare il
./configure?
-- 
Introducing, the 1010, a one-bit processor.
INSTRUCTION SET
        Code    Mnemonic        What
        0       NOP             No Operation
        1       JMP             Jump (address specified by next 2 bits)
Now Available for only 12 1/2 cents!

 Penso che mi manchi una libreria o di averla ma con un nome diverso.
Manca libart_lgpl_2
Non e' mica una lib di kde?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

 Non e' mica una lib di kde?
In /usr/lib la libart_lgpl_2.so c'č, ma quando compilo quel programma,
al linker hanno detto di andare a cercare la lart_lgpl_2
Credo che sia la stessa sotto mentite spoglie.
Ho provato a creare un link simbolico con quel nome su quella che ho
io e a fare girare ldconfig, ma niente.
Al limite potrei editare i sorgenti per dire di andarsi a prendere
quella che ho io?
In che modo vengono incluse le librerie in c++?
Ho provato a cercare nei sorgenti "lart" ma non c'e' nulla.
E' proprio strano.
-- 
Never underestimate the power of human stupidity.

Hei, grazie a tutti, ho risolto.
Il problema era il pacchetto rpm delle libart_lgpl-devel che avevo
installato.
Pare la versione 2.3.11 sia un pň chappy, perchč dopo che ho scaricato
la versione piů aggiornata (2.3.11-2) tramite l' up2date poi mi ha
compilato correttamente quel programma li ed anche un altro che si
interrompeva per lo stesso motivo.
Quindi se anche altri hanno avuto questo problema, aggiornate il
pacchetto.
Ciao a tutti e grazie.
-- 
Oh, that sound of male ego.  You travel halfway across the galaxy and
it's still the same song.
                -- Eve McHuron, "Mudd's Women", stardate 1330.1

 Dici che devo entrare da un altro terminale per lanciare il ./configure?
Non credo proprio..
-- 
   Andrea Spadaccini a.k.a. Lupino   
             - Catania -             
Now playing: Led Zeppelin - The Rover