Page 1 sur 1

[KDE-Kparts]"plugins should not have a 'lib' prefix"(Résolu)

Publié : dim. 02 oct. 2011, 16:49
par hl037
Bonjour,
J'ai besoin pour un programme Qt d'embarquer un terminal, chose que je viens de réussir est qui marche parfaitement, mis à part ce message qui m'intrigue:

Code : Tout sélectionner

findLibraryInternal: plugins should not have a 'lib' prefix
...Ainsi, pourquoi est-ce que ç me dit ça?

voici le code source de la partie chargeant la lib:

Code : Tout sélectionner

// fetch the Library..
KLibFactory* factory = KLibLoader::self()->factory( "libkonsolepart.so" );
if ( factory == 0L )
{
  // inform the user that he should install konsole..
  return;
}
// fetch the part..
KParts::Part* p = static_cast<KParts::Part*>(factory->create(this));
assert( p );
setCentralWidget(p->widget());

// cast the part to the TerminalInterface..
TerminalInterfaceV2* t = static_cast<TerminalInterfaceV2*>(p->qt_metacast("TerminalInterfaceV2"));
if( ! t )
{
  // This probably happens because the konsole that is installed
  // comes from before KDE 3.2 , and the TerminalInterface is not
  // available..  What you can do here is either inform the user
  // that he needs a more recent konsole, or try to deliver the
  // functionality in some other way...
  return;
}
voilà, merci d'avance!

Re: [KDE-Kparts] "plugins should not have a 'lib' prefix"

Publié : dim. 02 oct. 2011, 18:02
par benjarobin
Tu as essayer avec juste konsolepart.so ?

Re: [KDE-Kparts] "plugins should not have a 'lib' prefix"

Publié : dim. 02 oct. 2011, 21:29
par hl037
oui, c'est d'ailleurs la première chose qui m'est venue par la tête, "libkonsolepart" et "libkonsolepart.so" marchent tous les deux (mais en affichant le message)
alors que "konsolepart" ainsi que "konsolepart.so" ne marche carrément pas... d'où la question^^

Re: [KDE-Kparts] "plugins should not have a 'lib' prefix"

Publié : dim. 02 oct. 2011, 22:31
par benjarobin
Hum, essaye de faire ceci

Code : Tout sélectionner

ln -s /usr/lib/kde4/libkonsolepart.so /usr/lib/kde4/konsolepart.so
Puis de charger dans ton code sans le "lib"
Si tu n'as plus le warning, ce n'est pas de ta faute, ignore juste le warning

Re: [KDE-Kparts] "plugins should not have a 'lib' prefix"

Publié : lun. 03 oct. 2011, 08:52
par hl037
gg

j'y avais pas pensé au lien symbolique^^ merci, ça marche sans afficher de message maintenant!

...Maintenant, faudra voir si j'ignore le warning ou si je crée un liens symbolique pour chaque lib importée de cette manière...