PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kompilieren von sourceforge.net/projects/mac-port/



mox
24.05.06, 21:33
Hi,

möchte ein ape-File nach wav-File konvertieren.
Das geht wohl mit dem Programm mac von
http://sourceforge.net/projects/mac-port/

Also configure lief schon nicht durch und meinte:

No NASM found, you need NASM to compile the asm source in *x86* arch
und das auch, nachdem ich NASM nachinstalliert habe.
Nachdem ich in das configure-script einen leeren Eintrag

NASM=
fand, hab ich das erweitert zu

NASM=/usr/bin/nasm

jetzt beschwert sich configure nicht mehr aber
make scheitert trotzdem
mit dem Kompilierfehler:


g++ -DHAVE_CONFIG_H -I. -I. -I../../../src/Shared -I../../../src/Shared -I../../../src/MACLib -s -O3 -Wall -pedantic -Wno-long-long -DBUILD_CROSS_PLATFORM -MT APEDecompressOld.lo -MD -MP -MF .deps/APEDecompressOld.Tpo -c APEDecompressOld.cpp -fPIC -DPIC -o .libs/APEDecompressOld.o
APEDecompressOld.cpp: In member function ‘virtual int CAPEDecompressOld::GetInfo(APE_DECOMPRESS_FIELDS, int, int)’:
APEDecompressOld.cpp:253: error: cast from ‘WAVEFORMATEX*’ to ‘int’ loses precision

Habe Suse 10.0 64 Bit.

Wie bekomme ich das Ding kompiliert oder kennt einer eine RPM-Quelle ?

Grüsse
Mox

drcux
24.05.06, 21:40
Wie bekomme ich das Ding kompiliert oder kennt einer eine RPM-Quelle ?


indem du den Quellcode verbesserst ;)

APEDecompressOld.cpp:253: error: cast from ‘WAVEFORMATEX*’ to ‘int’ loses precision

es wird "int" benutzt aber "intptr_t" wäre richtig

mox
24.05.06, 22:13
nachdem ich ein paarmal int durch intptr_t ersetzt habe,
klappt
make && make install
auch.

Nur bei

mac inFile.ape outFile.wav -d

passiert jetzt:

--- Monkey's Audio Console Front End (v 3.99) (c) Matthew T. Ashland ---
Decompressing...
Segmentation fault


Hm, Schade.

Wie kann ich denn bloss das ape nach wav bekommen ?

Grüsse
Mox