mood-indigo.org - Das unabhängige Silicon Graphics User Forum
Irix => Programmieren, Kompilieren => Thema gestartet von: andreas@rootprompt am 16. Februar 2003, 01:13:01
-
Hiho,
ich hab da ein Problem audacity (http://audacity.sourceforge.net) zum rennen zu bekommen, es läuft alles fein bis hierher:
gcc -c -g -O2 -I/usr/freeware/lib32/wx/include/gtk-2.3 -I/usr/freeware/include -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_REENTRANT -I/usr/freeware/include -Iallegro snd/sndcvt.c -o obj/snd/sndcvt.c.o
snd/sndcvt.c: In function `cvt_to_alaw_8':
snd/sndcvt.c:430: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:430: (Each undeclared identifier is reported only once
snd/sndcvt.c:430: for each function it appears in.)
snd/sndcvt.c:430: parse error before "s"
snd/sndcvt.c:434: `s' undeclared (first use in this function)
snd/sndcvt.c:436: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_ulaw_8':
snd/sndcvt.c:460: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:460: parse error before "max_sample"
snd/sndcvt.c:464: parse error before "s"
snd/sndcvt.c:466: `s' undeclared (first use in this function)
snd/sndcvt.c:467: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_upcm_8':
snd/sndcvt.c:486: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:486: parse error before "max_sample"
snd/sndcvt.c:490: parse error before "s"
snd/sndcvt.c:492: `s' undeclared (first use in this function)
snd/sndcvt.c:493: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_pcm_8':
snd/sndcvt.c:512: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:512: parse error before "max_sample"
snd/sndcvt.c:517: parse error before "s"
snd/sndcvt.c:519: `s' undeclared (first use in this function)
snd/sndcvt.c:520: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_upcm_16':
snd/sndcvt.c:539: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:539: parse error before "max_sample"
snd/sndcvt.c:543: parse error before "s"
snd/sndcvt.c:545: `s' undeclared (first use in this function)
snd/sndcvt.c:546: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_pcm_16':
snd/sndcvt.c:565: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:565: parse error before "max_sample"
snd/sndcvt.c:569: parse error before "s"
snd/sndcvt.c:571: `s' undeclared (first use in this function)
snd/sndcvt.c:572: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_float_32':
snd/sndcvt.c:590: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:590: parse error before "max_sample"
snd/sndcvt.c:593: parse error before "s"
snd/sndcvt.c:594: `s' undeclared (first use in this function)
snd/sndcvt.c:594: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_upcm_32':
snd/sndcvt.c:609: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:609: parse error before "max_sample"
snd/sndcvt.c:613: parse error before "s"
snd/sndcvt.c:615: `s' undeclared (first use in this function)
snd/sndcvt.c:616: `max_sample' undeclared (first use in this function)
snd/sndcvt.c: In function `cvt_to_pcm_32':
snd/sndcvt.c:635: `FASTFLOAT' undeclared (first use in this function)
snd/sndcvt.c:635: parse error before "max_sample"
snd/sndcvt.c:639: parse error before "s"
snd/sndcvt.c:641: `s' undeclared (first use in this function)
snd/sndcvt.c:642: `max_sample' undeclared (first use in this function)
gmake: *** [obj/snd/sndcvt.c.o] Error 1
ich find den Fehler um's Verrecken nicht. Hat da jemand einen Ansatzpunkt?
-
@andreas
es scheint, als ob der header verschollen, oder vielleicht ein anderer header nicht im include path wäre ( vielleicht im /usr/include ? )...
rob
-
ja, der header um den es geht, scheint sys/stat.h zu sein und der ist da und wird ansonsten auch gefunden... nur bei dem Teil nicht. Ist aber definiert, jedenfalls soweit ich das sehen kann.
-
und ist snd/sndcvt.c wirklich das einzige file, das kompiliert werden muss?
rob
-
nee, davor kommt noch 'ne ganze Menge, das hab ich mal weggelassen ;)
-
Wollt nur mal kurz nachhorchen....
Ist Audacity schon aufgegeben worden? :-/
Grüsse,
Markus
-
also ich häng da fest, leider.
-
Poste mal bitte einen teil aus der datei wie die aussieht. (zB line 430 bis 436)
Und poste auch mal den Absoluten-Path von den Header Datein die benoetigt werden.
Gruss,
chris
-
Sagt mal, ist Audacity überhaupt in der Lage, auf SGI Hardware Sound Ein/Ausgabe zu machen? Ich hatte es auch mal versucht Audacity zu compilieren, bin aber daran (meine ich) gescheitert.
FASTFLOAT hatte ich derzeit einfach durch float ersetzt, danach ging es weiter, bin dann aber später an einer fehlenden Headerdatei hängengeblieben (soundcard.h oder so?) die meiner Meinung nach zum Linux Soundtreiber gehört.
Andre
-
ah, das ist natürlich böse, daran bin ich bei sweep auch gescheitert - wunderschönes binary, aber ohne Ton. Nicht sehr sinnvoll für ein Audiotool.
Man müßte sich mal die modifizierte Version von freebirth anschauen ( http://www.68k.org./~michael/irix/ ), da hat der gute Mensch IRIX support mit seiner eigenen Audio File Library ( http://www.68k.org./~michael/audiofile/ ) reingefriemelt. Dafür bin ich allerdings ziemlich sicher nicht fit genug.
edit: Ich lese gerade, dass sweep die Audio File Library unterstützt... hmm, nochmal probieren ;)
edit2: Ich rede natürlich totalen Unsinn, die Audio File Library hat nix mit Soundausgabe zu tun, wie der Name ja eigentlich schon sagt. Zu lange gearbeitet heute ;D