Pagina 1 di 1

Problema con Audacity

Inviato: gio 14 set 2006, 18:20
da d_rwx
Compilando il sorgente audacity-src-1.2.4b.tar.gz, ottengo 2 errori nel make:
(riporto solo la parte finale di codice)

Codice: Seleziona tutto

g++ -c -I../lib-src/portaudio-v19/pa_common -I../lib-src/soundtouch/inc
lude -g -O2 -I../lib-src/expat -I../lib-src/allegro -I../lib-src/libnyq
uist/nyx -I../lib-src/libsndfile/src -I../lib-src/libresample/include -
Wall -Iinclude  -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/i
nclude/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -
D_LARGE_FILES -D_LARGEFILE_SOURCE=1     BlockFile.cpp -o obj/BlockFile.
o
BlockFile.cpp: In constructor `AliasBlockFile::AliasBlockFile(wxFileNam
e,
   wxFileName, int, int, int)':
BlockFile.cpp:466: error: ambiguous overload for 'operator+' in '
   wxFileName::GetFullPath(wxPathFormat) const(wxPATH_NATIVE) + ".auf"'
/usr/include/wx-2.6/wx/string.h:1298: error: candidates are: wxString
   operator+(const wxString&, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1299: error:                 wxString
   operator+(const wxString&, wchar_t) <near match>
/usr/include/wx-2.6/wx/string.h:1300: error:                 wxString
   operator+(wchar_t, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1302: error:                 wxString
   operator+(const wxChar*, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1495: error:                 wxString
   operator+(const wxString&, const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/longlong.h:919: error:                 wxLongLong
   operator+(long int, const wxLongLong&) <near match>
/usr/include/wx-2.6/wx/longlong.h:932: error:                 wxULongLong
   operator+(long unsigned int, const wxULongLong&) <near match>
BlockFile.cpp: In member function `virtual void AliasBlockFile::WriteSummary()
   ':
BlockFile.cpp:504: error: no matching function for call to `wxFFile::Open(
   wxString, const char[3])'
/usr/include/wx-2.6/wx/ffile.h:49: error: candidates are: bool
   wxFFile::Open(const wxChar*, const wxChar*)
BlockFile.cpp: In member function `virtual bool
   AliasBlockFile::ReadSummary(void*)':
BlockFile.cpp:533: error: no matching function for call to `wxFFile::Open(
   wxString, const char[3])'
/usr/include/wx-2.6/wx/ffile.h:49: error: candidates are: bool
   wxFFile::Open(const wxChar*, const wxChar*)
make[1]: *** [obj/BlockFile.o] Error 1
make[1]: Leaving directory `/opt/audacity-src-1.2.4b/src'
make: *** [audacity] Error 2
Non capendo dove era l'errore, ho provato a installare la versione precompilata per slack (ho provato con tutte le versioni) e il risultato quando lancio audacity è insoddisfacente..

Codice: Seleziona tutto

Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.6 (no debug,Unicode,compiler with C++ ABI 102,wx containers),
and your program used 2.6 (no debug,Unicode,compiler with C++ ABI 102,wx containers,compatible with 2.4).
Aborted
Questo credo che dipenda dal fatto che il pacchetto è stato compilato con una versione diversa di gcc (correggetemi se sbaglio), ma visto che neanche da sorgente va.... qualcuno ha avuto i miei stessi errori?
Un saluto, Marco

Inviato: gio 14 set 2006, 19:26
da gohanz
Credo che il problema possa dipendere dal fatto che tu hai installato le wxGtk(Unicode), mentre Audacity richiede le wxGTK semplici( Non Unicode)

Tra l'altro se installi le wxGTK semplici, non funzioneranno più i programmi che richiedeno la versione unicode come VLC ad esempio! :roll:

Re: Problema con Audacity

Inviato: gio 14 set 2006, 19:35
da goldy
d_rwx ha scritto: Questo credo che dipenda dal fatto che il pacchetto è stato compilato con una versione diversa di gcc
No non credo , penso che il problema sia dovuto alla versione di wxgtk che hai installato sul tuo sistema.

Se è compilata unicode , non riuscirai a far andare audacity 1.2.4

Inviato: gio 14 set 2006, 19:36
da goldy
ti avevo già risposto gohanz.

Come non detto

Inviato: gio 14 set 2006, 20:07
da d_rwx
gohanz ha scritto:Tra l'altro se installi le wxGTK semplici, non funzioneranno più i programmi che richiedeno la versione unicode come VLC ad esempio! :roll:
Quindi sono costretto a scegliere?
Grazie del suggerimento

Inviato: ven 15 set 2006, 9:38
da bruno82
Scegliere uno o l'altro programma?!? Ma noo! :lol: Installa le wxGTK che ti piacciono di più, poi compili uno dei due programmi a manina (quello che non funziona) e risolvi il problema ;)

Inviato: ven 15 set 2006, 10:44
da d_rwx
bruno82 ha scritto:Scegliere uno o l'altro programma?!? Ma noo! :lol: Installa le wxGTK che ti piacciono di più, poi compili uno dei due programmi a manina (quello che non funziona) e risolvi il problema ;)
Ah..mi era preso un colpo!
Allora vado, compilo, e torno e vi faccio sapere, grazie a tutti degli aiuti!
comunque questa discussione + o - già era stata alzata qui: http://www.slacky.it/forum/viewtopic.ph ... 9654da0bcb
Perdonatemi! (anche se avevo googlato il + possibile prima di scrivere qui!)

Eccomi sono tornato e la compilazione è andato ok! Basta seguire alla lettera quel procedimento, in pratica si installano le 2.6 e le 2.4 e poi si fa puntare audacity alle 2.4.
P.S.: è bello quando le cose riescono!

Inviato: ven 15 set 2006, 13:42
da gohanz
Be ci sono programmi che richiedo una versione specifica! Ad esempio VLC compila esclusivamente con le WxGTK( Unicode)