kshowmail kompliieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
vorjak
Beiträge: 40
Registriert: 26.03.2004 18:53:23

kshowmail kompliieren

Beitrag von vorjak » 28.12.2004 19:56:45

Hallo wer kann mir helfen!

Ich bekomme folgende Fehlermeldung. Ich vermute, dass mir noch ein Paket
fehlt. Was ist OptionDlg.cpp bzw. OptionDlg.o ? Hat es irgend etwas mit Grafik zu tun??

Gruß volker

OptionDlg.cpp: In constructor `OptionDlg::OptionDlg(QWidget*, const char*,
bool, unsigned int)':
OptionDlg.cpp:54: error: `spacer4' undeclared (first use this function)
OptionDlg.cpp:54: error: (Each undeclared identifier is reported only once for
each function it appears in.)
OptionDlg.cpp:78: error: `spacer2' undeclared (first use this function)
OptionDlg.cpp:315: error: `Spacer70' undeclared (first use this function)
make[2]: *** [OptionDlg.o] Fehler 1
make[2]: Leaving directory `/home/user/Downloads/kshowmail-3.1.0/kshowmail'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/user/Downloads/kshowmail-3.1.0'
make: *** [all] Fehler 2
sarge:/home/user/Downloads/kshowmail-3.1.0#
never change a running system
AMD Sempron 3400+; SATA HDD,nVidia GeForce 6150 LE Onboard,Debian lenny 2.6.26

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: kshowmail kompliieren

Beitrag von gms » 31.12.2004 00:49:54

vorjak hat geschrieben: Was ist OptionDlg.cpp bzw. OptionDlg.o ?
Ich kann hier auch nur raten, daß es sich hier um einen Dialog handelt, indem irgendwelche Options eingestellt werden.

Nun aber zum eigentlichen Problem:
wenn beim Kompilieren "undeclared identifier" Fehler auftreten, so ist das zumeist auf eine von zwei Ursachen zurückzuführen:
a) das Paket ist fehlerhaft (eher selten)
b) das Paket benötigt, wie du auch selber vermutest, zur Kompilierung noch irgendwelche andere Pakete. In diesem Fall müßten aber vor den Fehlermeldungen die du gepostet hast auch noch andere Fehlermeldungen aufgetreten sein.
z.B.: <datei 1>:<zeile> error: <datei 2>: No such file or directory".
Aus dem Namen der Datei <datei 2> kann zumeist sehr leicht auf das fehlende Paket geschlossen werden.

Benutzeravatar
Sam
Beiträge: 838
Registriert: 10.09.2002 11:02:45
Wohnort: Wuppertal

Beitrag von Sam » 31.12.2004 02:00:55

Also ich schliesse mich der Spekulation an. Ich tippe mal Du brauchs libqt-dev und/oder libqt-mt-dev.
Das sind dann die Header Dateien, die wahrscheinlich einiges deklarieren, was da aufgerufen wird.
Ich komme eigentlich aus einer anderen Ecke (qte). Aber da sind Header wahrscheinlich (bis auf das embedded :) ) ähnlich.
Grüße,
Sam

Benutzeravatar
Sam
Beiträge: 838
Registriert: 10.09.2002 11:02:45
Wohnort: Wuppertal

Beitrag von Sam » 31.12.2004 03:38:16

Hi,
bei mir kompiliert es.
Du brauchst, wenn ich mich noch recht erinnere:
libqt3-dev
libqt3-mt-dev
libqt3-headers
libqt3-compat-headers
kdebase-dev
libmimelib1-dev

libqt3-compat und libmime waren schwer rauszufinden. Bei dem Rest solltest Du mit den outputs vom configure script und google gut hinkommen.
Ich habe die QT3 Version auf einem Sarge System kompiliert.
Jetzt muss ich meine Kiste vom KDE Zeug frei putzen
:)
Ist ein spartanischer Sarge mit nur xfce drauf :)
Hoffe das hilft.
Grüße,
Sam

Antworten