Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Se ha un configure, devi semplicemente impostare LDFLAGS come '-llibavcodec' e dovrebbe funzionare. Purtroppo però non te lo posso confermare perché non ho il mio PC. Vado a memoria ma la soluzione dovrebbe essere quella.
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
spina ha scritto:Se ha un configure, devi semplicemente impostare LDFLAGS come '-llibavcodec' e dovrebbe funzionare. Purtroppo però non te lo posso confermare perché non ho il mio PC. Vado a memoria ma la soluzione dovrebbe essere quella.
Emanuele
roberto67 ha scritto:non dovrei passare il nome della directory? il fatto è che sta già in /usr/lib64..
Non avevo letto questo pezzetto. L'opzione -L indica un 'search path' mentre l'opzione '-l' indica proprio una libreria. Tu devi passare '-l'.
Il problema è che il 'configure' non ha linkato il programma con quella libreria e quindi 'ld' non la trova. Anche se questa si trova in '/usr/lib64'. Cioé, la libreria c'è, però il configure non ha detto a ld di linkarla con il programma. Spero di essermi spiegato bene.
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
spina ha scritto:Se ha un configure, devi semplicemente impostare LDFLAGS come '-llibavcodec' e dovrebbe funzionare. Purtroppo però non te lo posso confermare perché non ho il mio PC. Vado a memoria ma la soluzione dovrebbe essere quella.
Emanuele
si chiarissimo, è quello che mi era sembrato di capire dalle ricerche che ho fatto. Però non riesco a fargliela linkare, nè come -llibavcodec, nè come -llibavcodec.so, .so.52 e nemmeno con il path assoluto /usr/lib64/libavcodec.so.52 ecc.