I need to use amuled, so I downloaded aMule 2.0.0rc7 and compiled. But it didn't work because i had wxwidgets 2.4.2-1.
I had: rpm -qa | grep wx
wxGTK-devel-2.4.2-1
wxGTK-2.4.2-1
wxBase-2.4.2-1
In order to compile amuled, i had to uninstall 2.4.2 and install 2.5.2-1 version (2.5.3 doesn't have rpm files.... :-( ).
Now, I have: rpm -qa | grep wx
wx-gtk-devel-2.5.2-1
wx-base-2.5.2-1
wx-base-devel-2.5.2-1
wx-gtk-2.5.2-1
But now, aMule doesn't compile (sorry for spanish words):
make[6]: Cambiando a directorio `/home/mydir/aMule-2.0.0rc7/src/utils/aLinkCreator/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/lib/wx/include/base-2.5 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DUSE_EMBEDDED_CRYPTO -O2 -MT alc-alc.o -MD -MP -MF ".deps/alc-alc.Tpo" \
-c -o alc-alc.o `test -f 'alc.cpp' || echo './'`alc.cpp; \
then mv -f ".deps/alc-alc.Tpo" ".deps/alc-alc.Po"; \
else rm -f ".deps/alc-alc.Tpo"; exit 1; \
fi
En el fichero incluÃdo de alc.h:47,
de alc.cpp:48:
alcframe.h:59: la clase base `wxFrame' tiene tipo de dato incompleto
alcframe.h:61: error sintáctico antes del elemento `*'
alcframe.h:62: error de decodificación antes del elemento `['
alcframe.h:64: error sintáctico antes del elemento `*'
alcframe.h:66: error sintáctico antes del elemento `*'
alcframe.h:67: error sintáctico antes del elemento `*'
alcframe.h:69: error sintáctico antes del elemento `*'
alcframe.h:71: error sintáctico antes del elemento `*'
alcframe.h:72: error sintáctico antes del elemento `*'
alcframe.h:73: error sintáctico antes del elemento `*'
alcframe.h:74: error sintáctico antes del elemento `*'
alcframe.h:75: error sintáctico antes del elemento `*'
alcframe.h:76: error sintáctico antes del elemento `*'
alcframe.h:77: error sintáctico antes del elemento `*'
alcframe.h:78: error sintáctico antes del elemento `*'
alcframe.h:79: error sintáctico antes del elemento `*'
alcframe.h:80: error sintáctico antes del elemento `*'
alcframe.h:81: error sintáctico antes del elemento `*'
alcframe.h:82: error sintáctico antes del elemento `*'
alcframe.h:83: error sintáctico antes del elemento `*'
alcframe.h:84: error sintáctico antes del elemento `*'
alcframe.h:86: error sintáctico antes del elemento `*'
alcframe.h:97: error sintáctico antes del elemento `*'
alcframe.h:98: error sintáctico antes del elemento `*'
alcframe.h:99: error sintáctico antes del elemento `*'
alcframe.h:101: error sintáctico antes del elemento `*'
alcframe.h:102: error sintáctico antes del elemento `*'
alcframe.h:103: error sintáctico antes del elemento `*'
alcframe.h:105: error sintáctico antes del elemento `*'
alcframe.h:106: error sintáctico antes del elemento `*'
alcframe.h:107: error sintáctico antes del elemento `*'
alcframe.h:108: error sintáctico antes del elemento `*'
alcframe.h:109: error sintáctico antes del elemento `*'
alcframe.h:140: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:140: `event' no fue declarado en este ámbito
alcframe.h:140: iniciación del dato miembro inválida
alcframe.h:140: (use `=' para iniciar datos miembros static)
alcframe.h:140: variable o campo `OnBarOpen' declarado void
alcframe.h:143: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:143: `event' no fue declarado en este ámbito
alcframe.h:143: iniciación del dato miembro inválida
alcframe.h:143: variable o campo `OnBarSaveAs' declarado void
alcframe.h:146: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:146: `event' no fue declarado en este ámbito
alcframe.h:146: iniciación del dato miembro inválida
alcframe.h:146: variable o campo `OnBarCopy' declarado void
alcframe.h:149: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:149: `event' no fue declarado en este ámbito
alcframe.h:149: iniciación del dato miembro inválida
alcframe.h:149: variable o campo `OnBarAbout' declarado void
alcframe.h:152: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:152: `event' no fue declarado en este ámbito
alcframe.h:152: iniciación del dato miembro inválida
alcframe.h:152: variable o campo `OnCloseButton' declarado void
alcframe.h:155: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:155: `event' no fue declarado en este ámbito
alcframe.h:155: iniciación del dato miembro inválida
alcframe.h:155: variable o campo `OnSaveAsButton' declarado void
alcframe.h:158: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:158: `event' no fue declarado en este ámbito
alcframe.h:158: iniciación del dato miembro inválida
alcframe.h:158: variable o campo `OnCopyButton' declarado void
alcframe.h:161: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:161: `event' no fue declarado en este ámbito
alcframe.h:161: iniciación del dato miembro inválida
alcframe.h:161: variable o campo `OnStartButton' declarado void
alcframe.h:164: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:164: `event' no fue declarado en este ámbito
alcframe.h:164: iniciación del dato miembro inválida
alcframe.h:164: variable o campo `OnBrowseButton' declarado void
alcframe.h:167: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:167: `event' no fue declarado en este ámbito
alcframe.h:167: iniciación del dato miembro inválida
alcframe.h:167: variable o campo `OnAddUrlButton' declarado void
alcframe.h:170: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:170: `event' no fue declarado en este ámbito
alcframe.h:170: iniciación del dato miembro inválida
alcframe.h:170: variable o campo `OnRemoveUrlButton' declarado void
alcframe.h:173: `wxCommandEvent' no fue declarado en este ámbito
alcframe.h:173: `event' no fue declarado en este ámbito
alcframe.h:173: iniciación del dato miembro inválida
alcframe.h:173: variable o campo `OnClearUrlButton' declarado void
alc.cpp: En function `wxAppConsole* wxCreateApp()':
alc.cpp:51: no se puede asignar un objeto de tipo `alc'
alc.cpp:51: porque las siguientes funciones virtual son abstractas:
/usr/include/wx/app.h:100: virtual int wxAppConsole::OnRun()
alc.cpp: En member function `virtual bool alc::OnInit()':
alc.cpp:60: no se encuentra una función coincidente para la llamada a `
AlcFrame::Show(bool)'
alc.cpp:61: `SetTopWindow' sin declarar (primero use esta función)
alc.cpp:61: (Cada identificador sin declarar es reportado sólo una vez para
cada función en el que aparece.)
make[6]: *** [alc-alc.o] Error 1
make[6]: Saliendo directorio `/home/mydir/aMule-2.0.0rc7/src/utils/aLinkCreator/src'
make[5]: *** [all-recursive] Error 1
make[5]: Saliendo directorio `/home/mydir/aMule-2.0.0rc7/src/utils/aLinkCreator'
make[4]: *** [all-recursive] Error 1
make[4]: Saliendo directorio `/home/mydir/aMule-2.0.0rc7/src/utils'
make[3]: *** [all-recursive] Error 1
make[3]: Saliendo directorio `/home/mydir/aMule-2.0.0rc7/src'
make[2]: *** [all] Error 2
make[2]: Saliendo directorio `/home/mydir/aMule-2.0.0rc7/src'
make[1]: *** [all-recursive] Error 1
make[1]: Saliendo directorio `/home/mydir/aMule-2.0.0rc7'
make: *** [all] Error 2
What is wrong ?
Thanks, errico2