PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : compilierfehler: aviplay & mjpegtools


Crypto
20.04.02, 15:03
Hallo,

Ich versuche mir hier unter SuSE 8.0 die ganze Zeit Avifile 0.6 und die Mjpegtools zu kompilieren (für dvd::rip) aber es kommen folgende Fehlermeldungen :(

ich erstelle folgende config -> ./configure --prefix=/usr
die auch sauber durchläuft ... nur beim Compilieren gibts diese Fehlermeldungen :(


-lpthread -lnsl -ldl -lm -Wl,-soname -Wl,libaviplay-0.6.so.0 -o .libs/libaviplay-0.6.so.0.6.0
/usr/i486-suse-linux/bin/ld: cannot find -laa
collect2: ld returned 1 exit status
make[2]: *** [libaviplay.la] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/ablage/123/avifile0.6-20011220/lib«
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis »/ablage/123/avifile0.6-20011220/lib«
make: *** [all-recursive] Fehler 1



gcc -mcpu=i686 -march=i686 -g -O2 -Wall -Wunused -o .libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib -L/ablage/123/mjpegtools-1.5-20011214/utils -lmjpegutils ./.libs/liblavplay.so ./.libs/liblavjpeg.so ./.libs/liblavfile.so /usr/lib/libjpeg.so -lpthread -L/usr/lib /usr/lib/libSDL.so -lm /usr/lib/libasound.so -L/opt/kde3/lib -ldl -lartsc -lpthread /usr/lib/libesd.so /usr/lib/libaudiofile.so -lm -L/usr/X11R6/lib -lXext -lXxf86vm -lXxf86dga -lXv -lXinerama -laa -ldl -lpthread -lX11
/usr/i486-suse-linux/bin/ld: cannot find -laa
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/ablage/123/mjpegtools-1.5-20011214/lavtools«
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis »/ablage/123/mjpegtools-1.5-20011214«
make: *** [all] Fehler 2


Jemand eine Idee?

micha
20.04.02, 16:59
Hi,

der Linker versucht gegen eine libaa* zu linken, siehst Du an dem -laa .
Vorgehensweise:


bash$ find /usr/lib/ -name "libaa*"
/usr/lib/libaa.so.1.0.3
/usr/lib/libaa.so.1

bash$ rpm -qf /usr/lib/libaa.so.1.0.3
aalib-1.2-307


Dir fehlt also das Paket aalib ;)

Gruß micha

Crypto
20.04.02, 18:53
Hallo,

Danke das hat mich schonmal ein Stück weitergebracht :)

Jedoch hab ich nun ein anderes Problem :rolleyes:

beim ./configure --prefix=/user läuft Transcode 0.6.0-pre4 sauber durch ....


----------------------------------------------------------
Summary for transcode 0.6.0 features:

static AV-frame buffering yes
DVD navigation with libdvdread yes
link against local lame library (>=3.89) no
support for net streams yes
avifile dependent modules | avifile-0.6 support yes | yes
libmpeg3 dependent modules yes
quicktime dependent modules no
libdv dependent modules yes
liba52 audio plugin (>=0.7.3) | default decoder yes | no
libfame video encoding plugin no
nasm dependent modules yes
ImageMagick dependent modules (>=5.4.3) yes
libxml2 dependent import modules yes
mjpegtools dependent export modules yes
experimental v4l support yes
X11 dependent filter plugins yes
MPlayer libpostproc dependent filter plugin no
----------------------------------------------------------


Beim Compilieren gibts aber folgende Meldung:


Making all in libdvenc
make[2]: Wechsel in das Verzeichnis Verzeichnis »/ablage/123/transcode-0.6.0pre4/libdvenc«
gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -I./ -I../src -I./../src -O3 -g -funroll-loops -ffast-math -DLINUX -g -O3 -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include -c dvenc.c
dvenc.c: In function `dvenc_init':
dvenc.c:43: too few arguments to function `dv_init'
make[2]: *** [dvenc.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/ablage/123/transcode-0.6.0pre4/libdvenc«
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis »/ablage/123/transcode-0.6.0pre4«
make: *** [all-recursive-am] Fehler 2


Ich habe bisher folgendes Installiert:

avifile0.6
divx4linux
lame-3.92
libdv-0.9.5
mjpegtools-1.6.0-rc1


Über noch einen Tipp wäre ich dankbar :)

micha
20.04.02, 19:03
--prefix=/user


Ich denke mal, das ist ein Schreibfehler (/usr ) ?

Ansonsten sieht mir das nach einem Fehler im Quellcode des Programms aus, schon mal eine andere Version getestet ?

Gruß micha

Crypto
20.04.02, 19:19
upps war ein Schreibfehler ...

Ich habs grade mit ./configure --prefix=/usr --with-dv=no ausprobiert .... ich kann mir zwar keine Voransicht unter Clip&Zoom anzeigen lassen (wers noch testen obs an dem fehlenden DV-Plugin liegt oder nicht) jedoch läuft das Rippen und Codieren in SVCD bisher problemlos (grade einen kleinen Testrip gemacht)

Ich werde gleich ne andere DVD von mir Rippen und mal laufen lassen .... ich berichte dann morgen das Ergebnis :D