Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
créer un thème pour KDE
Envoyé par: daviddavidoff

Bonjour tout le monde,

Je cherche à apprendre à développer un thème pour KDE, et j'ai trouvé sur ce site [rikkus.info] , un tutorial pour mettre commencer. Ce dernier contient le tutorial en lui meme, ainsi que les codes sources de l'exemple (en téléchargement), mais voilà, bien que je comprenne le tuto, mon problème se situe au niveau de l'installation...
après ./configure, quand je fais un make j'obtiens :

...
/usr/include/limits.h:124:3: warning: #include_next is a GCC extension
creating libkwinweb_la_meta_unload.cpp
rm -f libkwinweb_la_meta_unload.cpp
cat WebButtonSticky.moc.cpp Web.moc WebButtonLower.moc.cpp WebButtonHelp.moc.cpp WebButtonMaximize.moc.cpp WebButton.moc.cpp WebButtonIconify.moc.cpp WebButtonClose.moc.cpp | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$/\"\1\",/' | sort | uniq >> libkwinweb_la_meta_unload.cpp
/bin/sh ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/local/qt/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor -fno-builtin -c libkwinweb_la_meta_unload.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/local/qt/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor -fno-builtin -Wp,-MD,.deps/libkwinweb_la_meta_unload.pp -c libkwinweb_la_meta_unload.cpp -fPIC -DPIC -o .libs/libkwinweb_la_meta_unload.o
cc1plus: warning: changing search order for system directory "/usr/include"
cc1plus: warning: as it has already been specified as a non-system directory
libkwinweb_la_meta_unload.cpp:1: warning: `const char*_metalist_libkwinweb_la[9]' defined but not used
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/local/qt/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor -fno-builtin -c libkwinweb_la_closure.cpp -fPIC -DPIC -o .libs/libkwinweb_la_closure.o
cc1plus: warning: changing search order for system directory "/usr/include"
cc1plus: warning: as it has already been specified as a non-system directory
g++ -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor -fno-builtin -s -o libkwinweb.la.closure .libs/libkwinweb_la_closure.o .libs/Web.o .libs/WebButton.o .libs/WebButtonClose.o .libs/WebButtonHelp.o .libs/WebButtonIconify.o .libs/WebButtonLower.o .libs/WebButtonMaximize.o .libs/WebButtonSticky.o .libs/WebButtonSticky.moc.o .libs/WebButtonClose.moc.o .libs/WebButtonHelp.moc.o .libs/WebButtonLower.moc.o .libs/WebButtonMaximize.moc.o .libs/WebButton.moc.o .libs/WebButtonIconify.moc.o .libs/libkwinweb_la_meta_unload.o -L/usr/X11R6/lib -L/usr/local/qt/lib -L/usr/lib /usr/lib/kwin.so -L/usr/lib/qt3/lib /usr/lib/libkdeui.so /usr/lib/libkdecore.so /usr/lib/libDCOP.so -L/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2 -L/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../.. -ldl /usr/lib/libkdefx.so -lqt-mt -lpng -lz -lXext -lX11 -lresolv -lSM -lICE -lpthread -lXrender -lXinerama -lstdc++ -lm -lc -lgcc_s
.libs/Web.o: In function `KWinInternal::Web::resizeEvent(QResizeEvent*)':
.libs/Web.o(.text+0x5e1): undefined reference to `QWidget::repaint(bool)'
.libs/Web.o: In function `KWinInternal::Web::captionChange(QString const&)':
.libs/Web.o(.text+0x60a): undefined reference to `QWidget::repaint(bool)'
.libs/Web.o: In function `KWinInternal::Web::showEvent(QShowEvent*)':
.libs/Web.o(.text+0xf16): undefined reference to `QWidget::repaint(bool)'
.libs/Web.o: In function `KWinInternal::Web::windowWrapperShowEvent(QShowEvent*)':
.libs/Web.o(.text+0xf56): undefined reference to `QWidget::repaint(bool)'
.libs/Web.o: In function `KWinInternal::Web::activeChange(bool)':
.libs/Web.o(.text+0x105a): undefined reference to `QWidget::repaint(bool)'
.libs/Web.o(.text+0x1133): more undefined references to `QWidget::repaint(bool)' follow
.libs/Web.o: In function `__static_initialization_and_destruction_0(int, int)':
.libs/Web.o(.text+0x23ae): undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())'
.libs/WebButton.o: In function `KWinInternal::WebButton::setShape(bool)':
.libs/WebButton.o(.text+0x263): undefined reference to `QWidget::repaint(bool)'
.libs/WebButton.o: In function `KWinInternal::WebButton::mousePressEvent(QMouseEvent*)':
.libs/WebButton.o(.text+0x2a1): undefined reference to `QWidget::repaint(bool)'
.libs/WebButton.o: In function `KWinInternal::WebButton::mouseReleaseEvent(QMouseEvent*)':
.libs/WebButton.o(.text+0x2d3): undefined reference to `QWidget::repaint(bool)'
.libs/WebButton.o: In function `KWinInternal::WebButton::enterEvent(QEvent*)':
.libs/WebButton.o(.text+0x371): undefined reference to `QWidget::repaint(bool)'
.libs/WebButton.o: In function `KWinInternal::WebButton::leaveEvent(QEvent*)':
.libs/WebButton.o(.text+0x3a1): undefined reference to `QWidget::repaint(bool)'
.libs/WebButton.o(.text+0xdb9): more undefined references to `QWidget::repaint(bool)' follow
.libs/WebButtonSticky.moc.o: In function `__static_initialization_and_destruction_0(int, int)':
.libs/WebButtonSticky.moc.o(.text+0x33e): undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())'
.libs/WebButtonClose.moc.o: In function `__static_initialization_and_destruction_0(int, int)':
.libs/WebButtonClose.moc.o(.text+0x31e): undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())'
.libs/WebButtonHelp.moc.o: In function `__static_initialization_and_destruction_0(int, int)':
.libs/WebButtonHelp.moc.o(.text+0x31e): undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())'
.libs/WebButtonLower.moc.o: In function `__static_initialization_and_destruction_0(int, int)':
.libs/WebButtonLower.moc.o(.text+0x31e): undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())'
.libs/WebButtonMaximize.moc.o: In function `__static_initialization_and_destruction_0(int, int)':
.libs/WebButtonMaximize.moc.o(.text+0x34e): undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())'
.libs/WebButton.moc.o(.text+0x2ce): more undefined references to `QMetaObjectCleanUp::QMetaObjectCleanUp[in-charge](char const*, QMetaObject* (*)())' follow
collect2: ld returned 1 exit status
make[2]: *** [libkwinweb.la.closure] Error 1
make[2]: Leaving directory `/usr/local/libkwinweb-0.1/libkwinweb'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/libkwinweb-0.1'
make: *** [all-recursive-am] Error 2



est-ce que vous pouvez m'aider ?
Et si vous avez des tuyaux quant à la programmation de thèmes pour KDE, merci d'avance

Poste le Friday 6 February 2004 15:51:27
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
créer un thème pour KDE
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons