hallo,
ich habe folgendes Problem mit KDE 3.4.0 auf Gentoo AMD64:
KURLRequester und KFileTreeView (mit KFileTreeBranch*) zeigen mir auf nichts an, wenn ich das auf meinem AMD64 mit KDE3.4.0 kompiliere.
beim Starten erhalte ich die Fehlermeldung:
ASSERT: "!name.isEmpty()" in kdirlister.cpp (893)
Auf dem anderen Rechner (KDE 3.3.2 AMD Athlon) läuft mein Programm wie gewünscht.
Kann mir jemand weiterhelfen?
Danke
[gelöst] KURLRequester zeigt nichts an; ASSERT: "!name
[gelöst] KURLRequester zeigt nichts an; ASSERT: "!name
Zuletzt geändert von cornholio am 8. Juni 2005 15:14, insgesamt 2-mal geändert.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
@Christian81: sorry, hätte ich grundsätzlich machen sollen....aber da es auf meinem anderen Rechner fehlerfrei kompiliert und läuft denke ich ist das nicht notwendig.
@taki:
frage mich nur wieso auf das alte KDE verlinkt wird?
danke
@taki:
Ja, Du hast Recht - vielen Dank ...es läuft 3.4.0 auf dem AMD64 und wenn ich configure ausführe bekomme ich folgende ausgabe:Kann es sein, dass Du Dein Programm auf dem AMD64 gegen andere KDE-Bibliothek gelinkt hast als die, mit denen Du das Programm startest?
Code: Alles auswählen
...
checking for dcopidl... /usr/kde/3.3/bin/dcopidl
checking for dcopidl2cpp... /usr/kde/3.3/bin/dcopidl2cpp
checking for mcopidl... /usr/kde/3.3/bin/mcopidl
checking for artsc-config... /usr/kde/3.3/bin/artsc-config
checking for kde-config... /usr/kde/3.3/bin/kde-config
checking for meinproc... /usr/kde/3.3/bin/meinproc
...
danke
Also, habe gerade KDE 3.3 gestartet...da läuft das Programm auch auf dem AMD64.
taki, vielen Dank.
habe weiteres herausgefunden:
wenn ich das Programm nicht aus KDevelop heraus kompiliere, sondern aus der Konsole - wird das Makefile korrekt erstellt ( prefix = /usr/kde/3.4 ).
Es ist anscheinend ein Bug in KDevelop (ver 3.2.0), dass die ENV-Variable KDEDIR nicht ausgewertet wird.
Lösung:
(letzter Beitrag):
http://forums.gentoo.org/viewtopic-t-277809.html
mfg,
Christian
taki, vielen Dank.
habe weiteres herausgefunden:
wenn ich das Programm nicht aus KDevelop heraus kompiliere, sondern aus der Konsole - wird das Makefile korrekt erstellt ( prefix = /usr/kde/3.4 ).
Es ist anscheinend ein Bug in KDevelop (ver 3.2.0), dass die ENV-Variable KDEDIR nicht ausgewertet wird.
Lösung:
(letzter Beitrag):
http://forums.gentoo.org/viewtopic-t-277809.html
mfg,
Christian
It's a feature, not a bug
It's a feature, not a bug...
KDevelop hat für das Projekt und die ausgewählte Umgebung eigene Umgebungsvariablen. Das ist auch gut so. Stell Dir vor, Du verwendest für die tägliche Arbeit das stabile KDE Deiner Distribution. Du willst aber als KDE-Entwickler auch sichergehen, dass Deine Sourcen sich gegen den Entwicklungszweig (kde-svn HEAD) bauen, linken und ausführen lassen. Dafür brauchst Du unterschiedliche Umgebungen. Such mal unter den Projekteinstellungen, irgendwo dort kannst Du die Umgebungsvariablen setzen.
KDevelop hat für das Projekt und die ausgewählte Umgebung eigene Umgebungsvariablen. Das ist auch gut so. Stell Dir vor, Du verwendest für die tägliche Arbeit das stabile KDE Deiner Distribution. Du willst aber als KDE-Entwickler auch sichergehen, dass Deine Sourcen sich gegen den Entwicklungszweig (kde-svn HEAD) bauen, linken und ausführen lassen. Dafür brauchst Du unterschiedliche Umgebungen. Such mal unter den Projekteinstellungen, irgendwo dort kannst Du die Umgebungsvariablen setzen.