mpg123 auf Dell-Server installieren

VOIPdani

Mitglied
Mitglied seit
8 Aug 2005
Beiträge
432
Punkte für Reaktionen
0
Punkte
0
Hallo,

wenn ich versuche mpg123 auf meinem Dell-Server zu installieren, erhalte ich folgende Fehlermeldung:
Code:
tk-amsec:/usr/src/packages/SOURCES/mpg123-0.59r # make linux
make CC=gcc LDFLAGS= \
        OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
                audio_oss.o term.o' \
        CFLAGS='-DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX \
                -DREAD_MMAP -DOSS -DTERM_CONTROL\
                -Wall -O2 -m486 \
                -fomit-frame-pointer -funroll-all-loops \
                -finline-functions -ffast-math' \
        mpg123-make
make[1]: Entering directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make[2]: Entering directory `/usr/src/packages/SOURCES/mpg123-0.59r'
gcc -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX          -DREAD_MMAP -DOSS -DTERM_CONTROL                -Wall -O2 -m486                 -fomit-frame-pointer -funroll-all-loops                 -finline-functions -ffast-math   -c -o mpg123.o mpg123.c
`-m486' is deprecated. Use `-march=i486' or `-mcpu=i486' instead.
cc1: error: CPU you selected does not support x86-64 instruction set
make[2]: *** [mpg123.o] Error 1
make[2]: Leaving directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make[1]: *** [mpg123-make] Error 2
make[1]: Leaving directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make: *** [linux] Error 2
tk-amsec:/usr/src/packages/SOURCES/mpg123-0.59r #
Kann mir jemand Alternativen zu mpg123 nennen?

Danke im Voraus, lg Dani
 
Du mußt doch nur das Makefile ändern, damit nicht versucht wird, das Programm für 64bit zu compilieren. Das ist ein bekanntes Problem mit mpg123

Alternativen? Da fällt mir madplayer zum Beispiel ein.
 
betateilchen schrieb:
Du mußt doch nur das Makefile ändern
Ich muss hier noch mal nachhaken, da ich nicht recht weiß wie ich das Makefile ändern muss...

Der relevante Teil des Makefiles sieht so aus:
Code:
linux:
	$(MAKE) CC=gcc LDFLAGS= \
		OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
			audio_oss.o term.o' \
		CFLAGS='-DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX \
			-DREAD_MMAP -DOSS -DTERM_CONTROL\
			-Wall -O2 -march=m486 \
			-fomit-frame-pointer -funroll-all-loops \
			-finline-functions -ffast-math' \
		mpg123-make
Ich denke mal, ich muss -march=m486 durch irgendwas anderes ersetzen, aber leider weiß ich nicht durch was...

Vielleicht kannst du mir da weiterhelfen...

Danke im Voraus, lg Dani
 
Hello!

Augen auf! :-)

Ich darf das mal auf das Wesentliche zusammenstreichen?

VOIPdani schrieb:
Code:
make CC=gcc LDFLAGS= \
                -Wall -O2 -m486 \

`-m486' is deprecated. Use `-march=i486' or `-mcpu=i486' instead.
cc1: error: CPU you selected does not support x86-64 instruction set

Ich würde einmal auf den Compiler hören und statt dem VERALTETEN "m486" eben ein "i486" oder so machen, er bettelt eh darum....
oder gleich ein i686

Siehe auch http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC31

Bye
Starry
 
Danke für den Hinweis, das hab ich mal gemacht (also ein i486). Jetzt bleibt mir noch folgende Fehlermeldung übrig:
Code:
tk-amsec:/usr/src/packages/SOURCES/mpg123-0.59r # make linux
make CC=gcc LDFLAGS= \
        OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
                audio_oss.o term.o' \
        CFLAGS='-DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX \
                -DREAD_MMAP -DOSS -DTERM_CONTROL\
                -Wall -O2 -mcpu=i486 \
                -fomit-frame-pointer -funroll-all-loops \
                -finline-functions -ffast-math' \
        mpg123-make
make[1]: Entering directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make[2]: Entering directory `/usr/src/packages/SOURCES/mpg123-0.59r'
gcc -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX          -DREAD_MMAP -DOSS -DTERM_CONTROL                -Wall -O2 -mcpu=i486            -fomit-frame-pointer -funroll-all-loops                 -finline-functions -ffast-math   -c -o mpg123.o mpg123.c
[B]cc1: error: CPU you selected does not support x86-64 instruction set[/B]
make[2]: *** [mpg123.o] Error 1
make[2]: Leaving directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make[1]: *** [mpg123-make] Error 2
make[1]: Leaving directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make: *** [linux] Error 2
tk-amsec:/usr/src/packages/SOURCES/mpg123-0.59r #
 
Ich hab jetzt das Makefile ein bisschen angepasst, aber bei folgender Fehlermeldung weiß ich nicht weiter:
Code:
tk-amsec:/usr/src/packages/SOURCES/mpg123-0.59r # make linux
make CC=gcc LDFLAGS= \
        OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
                audio_oss.o term.o' \
        CFLAGS='-m32 -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX \
                -DREAD_MMAP -DOSS -DTERM_CONTROL\
                -Wall -O2 -mcpu=i486\
                -fomit-frame-pointer -funroll-all-loops \
                -finline-functions -ffast-math' \
        mpg123-make
make[1]: Entering directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make[2]: Entering directory `/usr/src/packages/SOURCES/mpg123-0.59r'
gcc -m32 -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX             -DREAD_MMAP -DOSS -DTERM_CONTROL                -Wall -O2 -mcpu=i486            -fomit-frame-pointer -funroll-all-loops                 -finline-functions -ffast-math   -c -o mpg123.o mpg123.c
mpg123.c: In function `shuffle_files':
mpg123.c:225: warning: implicit declaration of function `time'
mpg123.c: At top level:
mpg123.c:480: warning: initialization makes integer from pointer without a cast
gcc -m32 -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX             -DREAD_MMAP -DOSS -DTERM_CONTROL                -Wall -O2 -mcpu=i486            -fomit-frame-pointer -funroll-all-loops                 -finline-functions -ffast-math   -c -o common.o common.c
gcc -m32 -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX             -DREAD_MMAP -DOSS -DTERM_CONTROL                -Wall -O2 -mcpu=i486            -fomit-frame-pointer -funroll-all-loops                 -finline-functions -ffast-math   -c -o decode_i386.o decode_i386.c
gcc -m32 -DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX             -DREAD_MMAP -DOSS -DTERM_CONTROL                -Wall -O2 -mcpu=i486            -fomit-frame-pointer -funroll-all-loops                 -finline-functions -ffast-math   -c -o dct64_i386.o dct64_i386.c
as   -o decode_i586.o decode_i586.s
decode_i586.s: Assembler messages:
decode_i586.s:44: Error: suffix or operands invalid for `push'
decode_i586.s:45: Error: suffix or operands invalid for `push'
decode_i586.s:46: Error: suffix or operands invalid for `push'
decode_i586.s:47: Error: suffix or operands invalid for `push'
decode_i586.s:67: Error: suffix or operands invalid for `push'
decode_i586.s:70: Error: suffix or operands invalid for `push'
decode_i586.s:81: Error: suffix or operands invalid for `push'
decode_i586.s:83: Error: suffix or operands invalid for `push'
decode_i586.s:86: Error: suffix or operands invalid for `push'
decode_i586.s:161: Error: suffix or operands invalid for `pop'
decode_i586.s:211: Error: suffix or operands invalid for `pop'
decode_i586.s:296: Error: suffix or operands invalid for `pop'
decode_i586.s:315: Error: suffix or operands invalid for `pop'
decode_i586.s:316: Error: suffix or operands invalid for `pop'
decode_i586.s:317: Error: suffix or operands invalid for `pop'
decode_i586.s:318: Error: suffix or operands invalid for `pop'
make[2]: *** [decode_i586.o] Error 1
make[2]: Leaving directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make[1]: *** [mpg123-make] Error 2
make[1]: Leaving directory `/usr/src/packages/SOURCES/mpg123-0.59r'
make: *** [linux] Error 2
tk-amsec:/usr/src/packages/SOURCES/mpg123-0.59r #
Vielleicht kann mir jemand von euch weiterhelfen...

Danke im Voraus, lg Dani
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,888
Beiträge
2,304,093
Mitglieder
378,571
Neuestes Mitglied
Heiko2026