Hi, Ich bekomme folgenden Error, beim ausführen von 'make' für trancode-0.5.3: ... I../libvo -g -O2 -c af6_aux.cpp -fPIC -DPIC -o af6_aux.o mv -f af6_aux.o af6_aux.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./ -I../src -I../avilib -I/usr/include/avifile -I../encore2 -I/usr/include/lame -I/usr/local/include/lame -I../libac3 -Wall -I../libvo -D_REENTRANT -g -O3 -fomit-frame-pointer -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c aud_aux.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./ -I../src -I../avilib -I/usr/include/avifile -I../encore2 -I/usr/include/lame -I/usr/local/include/lame -I../libac3 -Wall -I../libvo -D_REENTRANT -g -O3 -fomit-frame-pointer -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c aud_aux.c -fPIC -DPIC -o aud_aux.o aud_aux.c:77: parse error before `va_list' aud_aux.c: In function `audio_init': aud_aux.c:141: too few arguments to function `lame_init' aud_aux.c:141: warning: assignment makes pointer from integer without a cast aud_aux.c:146: warning: implicit declaration of function `lame_set_msgf' aud_aux.c:147: warning: implicit declaration of function `lame_set_debugf' aud_aux.c:148: warning: implicit declaration of function `lame_set_errorf' aud_aux.c:150: warning: implicit declaration of function `lame_set_VBR' aud_aux.c:152: warning: implicit declaration of function `lame_set_in_samplerate' aud_aux.c:153: warning: implicit declaration of function `lame_set_num_channels'aud_aux.c:156: warning: implicit declaration of function `lame_set_mode' aud_aux.c:156: `JOINT_STEREO' undeclared (first use in this function) aud_aux.c:156: (Each undeclared identifier is reported only once aud_aux.c:156: for each function it appears in.) aud_aux.c:156: `MONO' undeclared (first use in this function) aud_aux.c:157: warning: implicit declaration of function `lame_set_brate' aud_aux.c:160: warning: implicit declaration of function `lame_set_out_samplerate' aud_aux.c:164: warning: implicit declaration of function `get_lame_version' aud_aux.c:164: warning: format argument is not a pointer (arg 4) aud_aux.c: In function `audio_close': aud_aux.c:563: warning: implicit declaration of function `lame_encode_flush_nogap' aud_aux.c: In function `audio_stop': aud_aux.c:612: warning: implicit declaration of function `lame_close' make[2]: *** [aud_aux.lo] Error 1 make[2]: Leaving directory `/usr/src/packages/SOURCES/transcode-0.5.3/export' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/packages/SOURCES/transcode-0.5.3' make: *** [all-recursive-am] Error 2 Was ist das für ein Fehler und wie kann ich ihn lösen? Die Mail ging übrigens auch schon über die transcode-users Mailingliste, dort wusste aber keiner eine Lösung. Christoph
On Tue, 26 Feb 2002 18:09:24 +0100, you wrote:
Ich bekomme folgenden Error, beim ausführen von 'make' für trancode-0.5.3:
<flame> Wer Pakete selbst aus den Quellen kompiliert, sollte schon ein wenig Ahnung vom Programmieren haben, damit er solchen Fehlern nachgehen kann. </flame> - Welche Zusatzpakete (lame etc.) sind installiert? Welche Versionen ? - Wie wurde transcode konfiguriert? (entweder komplette Kommandozeile oder config.status mitschicken) Ansonsten gehe doch mal bitte in das Verzeichnis /usr/src/packages/SOURCES/transcode-0.5.3/export und führe dort bitte gcc -DHAVE_CONFIG_H -I. -I.. -I./ -I../src -I../avilib \ -I/usr/include/avifile -I../encore2 -I/usr/include/lame \ -I/usr/local/include/lame -I../libac3 -I../libvo -D_REENTRANT -g \ -W -Wall -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c aud_aux.c -fPIC \ -DPIC -save-temps -o aud_aux.o aus. Das resultierende aud_aux.i schick mir bitte per mail (komprimiert), dann kann ich evtl. tatsächlich feststellen, wo's hakt. BTW, hast du zwei verschiedene Versionen von lame installiert? Ich frage, weil da sowohl /usr/include/lame als auch /usr/local/include/lame angegeben sind.
Was ist das für ein Fehler
Anscheinend findet der Compiler entweder lame.h nicht oder aber eine unpassende Version des Headers oder er kommt durch mehrere Versionen des gleichen Headers durcheinander.
und wie kann ich ihn lösen?
Fertiges RPM nehmen ? ;-) Philipp -- "HPUX" and "sane" are never used in the same sentence without appropriate accompanying negatives. -- Richard Henderson on gcc ml
Hallo, Am Samstag, 2. März 2002 03:50 schrieb Philipp Thomas:
On Tue, 26 Feb 2002 18:09:24 +0100, you wrote:
Ich bekomme folgenden Error, beim ausführen von 'make' für transcode-0.5.3:
<flame> Wer Pakete selbst aus den Quellen kompiliert, sollte schon ein wenig Ahnung vom Programmieren haben, damit er solchen Fehlern nachgehen kann. </flame>
- Welche Zusatzpakete (lame etc.) sind installiert? Welche Versionen ?
- Wie wurde transcode konfiguriert? (entweder komplette Kommandozeile oder config.status mitschicken)
Ansonsten gehe doch mal bitte in das Verzeichnis /usr/src/packages/SOURCES/transcode-0.5.3/export und führe dort bitte
gcc -DHAVE_CONFIG_H -I. -I.. -I./ -I../src -I../avilib \ -I/usr/include/avifile -I../encore2 -I/usr/include/lame \ -I/usr/local/include/lame -I../libac3 -I../libvo -D_REENTRANT -g \ -W -Wall -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c aud_aux.c -fPIC \ -DPIC -save-temps -o aud_aux.o
aus. Das resultierende aud_aux.i schick mir bitte per mail (komprimiert), dann kann ich evtl. tatsächlich feststellen, wo's hakt.
BTW, hast du zwei verschiedene Versionen von lame installiert? Ich frage, weil da sowohl /usr/include/lame als auch /usr/local/include/lame angegeben sind.
Ich hatte eigentlich nur eine installiert (lame-3.89). Jetzt habe ich die mal deinstalliert und die neueste lame-Version installiert, jetzt funktionierts. Christoph
participants (2)
-
Christoph Strins
-
Philipp Thomas