Je viens de trouver un site qui donne un exemple de code avec dbus mais impossible de compiler
j'ai installe dbus sur ma session dans le dossier local.
Premier probleme il ne me trouve pas le fichier dbus-arch-deps.h aui se trouve dans un autres dossier. Pour resoudre le probleme j'ai recopier le fichier dans le dossier include la ou se trouve le fichier dbus.h.
une fois cela fait j'obtiens le .o sans probleme mais lors de la phase de link j'obtiens plein d'erreur.
Voici la commande aue j'utilise pour compiler :
1 2
|
gcc -I$HOME/local/include/dbus-1.0/dbus -I$HOME/local/include/dbus-1.0 -L$HOME/local/lib/libdbus-1.so test.c |
1 2 3 4 5
|
<...>
/tmp/ccxo9Xgh.o(.text+0x186): In function `main':
: undefined reference to `dbus_message_unref'
collect2: ld returned 1 exit status |
j'ai essaye de rajouter un -L avec le chemin vers le fichier libdbus-1.so mais rien a faire ca passe pas
Partager