Hallo,
ich kann den source code von audacity 1.2.4 leider nicht kompilieren.
IBM Thinkpad R51, 512 Mb, Suse 9.2.
wxWidget 2.6.1 für X11.
Für Audacity 1.3.0.b fehlen mir viele libraries, deshalb versuche
ich es mit 1.2.4.
Anscheinend habe ich für Audacity 1.2.4 alle benötigten libraries.
Aber folgender Fehler tritt auf:
Das audacity-source file src/Project.h benötigt in Zeile 85 die Klasse
wxFileDropTarget:
class AudacityDropTarget : public wxFileDropTarget
{.....}
Diese Klasse wird in
/usr/local/include/wx-2.6/wx/dnd.h definiert, jedoch nur,
wenn dort gilt:
#if wxUSE_DRAG_AND_DROP
Diese Variable wird nun in
/usr/local/lib/wx/include/x11univ-ansi-release-2.6/wx/setup.h
als 0 definiert.
Somit wird wxFileDropTarget nicht definiert.
Ich habe nun zwei Sachen versucht, die aber beide nicht zum
Erfolg führten:
1. Die Variable wxUSE_DRAG_AND_DROP in setup.h auf 1 gesetzt.
Dann wird /usr/local/include/wx-2.6/wx/dnd.h gelesen, was aber dazu
führt, dass auch direkt /usr/local/include/wx-2.6/wx/x11/dnd.h eingelesen wird, und mehrere Funktionen doppelt definiert werden, also error.
2. Ich habe die Definition der Klasse AudacityDropTarget
in Project.h kommentiert. Dies führte beim weiteren Kompilieren
aber zu Folgefehlern, da die Klasse später gebraucht wird.
Kann jemand helfen?
Vielen Dank, Sascha