Outil de configuration souris Razer deathadder

Bonsoir,

Je suis en train d’essayer d’installer l’outil pour la configuration d’une souris filaire usb Razer Deathadder.
J’ai téléchargé un tarball sur ce site.
Après avoir lu le README, je lance la commande cmake . mais j’obtiens :

nicolas@debian:~/razercfg-001.orig$ cmake . CMake Error: Could not find library "libusb". On Debian Linux try "apt-get install libusb-dev" to install the library. -- Configuring done
alors que libusb-dev est bien installé :frowning:

nicolas@debian:~/razercfg-001.orig$ aptitude search libusb-dev i libusb-dev - userspace USB programming library development files
Vous auriez pas une idée d’où ça peut venir svp?
Merci d’avance :slightly_smiling:

libhid-dev ?

Salut,
J’ai essayé d’installer libhid-dev, mais ça me fait toujours la même erreur.

J’ai essayé et j’ai eu la même erreur que toi.
J’ai effacé tous les fichiers, détarré à nouveau le fichier téléchargé et là c’est bon, plus d’erreur libusb-dev 8)

Par contre, j’arrive sur une autre erreur

Please set the following variables: PYTHON_INCLUDE_PATH

N’ayant pas besoin de cet utilitaire, je te laisse poursuivre.

Merci pour l’info :wink:
Je testerai ça ce soir, car je suis au boulot.
A+

Bonsoir,
C’est bon, l’astuce que tu m’as donnée a bien marché pour le message d’erreur concernant libusb-dev merci :wink:

nicolas@debian:~/razercfg-001$ cmake . -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Check size of void* -- Check size of void* - done -- Looking for usb.h -- Looking for usb.h - found CMake Error: This project requires some variables to be set, and cmake can not find them. Please set the following variables: PYTHON_INCLUDE_PATH

Ensuite, pour ce qui est de l’autre erreur, j’ai cherché un moment et puis j’ai trouvé qu’il fallait mettre le chemin de PYTHON_INCLUDE dans le fichier CMakeCache.txt :

//Path to a file. PYTHON_INCLUDE_PATH:PATH=/usr/include/python2.4

Là, plus d’erreur pour le Cmake .

nicolas@debian:~/razercfg-001$ cmake . -- Configuring done -- Generating done -- Build files have been written to: /home/nicolas/razercfg-001

Ensuite, un petit coup de make mais là ça va plus :frowning:

nicolas@debian:~/razercfg-001$ make Scanning dependencies of target razer [ 25%] Building C object librazer/CMakeFiles/razer.dir/librazer.o [ 50%] Building C object librazer/CMakeFiles/razer.dir/hw_deathadder.o [ 75%] Building C object librazer/CMakeFiles/razer.dir/hw_krait.o Linking C shared library librazer.so [ 75%] Built target razer Scanning dependencies of target pyrazer [100%] Building C object pyrazer/CMakeFiles/pyrazer.dir/pyrazer.o /home/nicolas/razercfg-001/pyrazer/pyrazer.c:17:20: error: Python.h: Aucun fichier ou répertoire de ce type /home/nicolas/razercfg-001/pyrazer/pyrazer.c:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c: In function ‘raise_errno_exception’: /home/nicolas/razercfg-001/pyrazer/pyrazer.c:33: warning: implicit declaration of function ‘PyErr_SetFromErrno’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:33: error: ‘pyrazer_except’ undeclared (first use in this function) /home/nicolas/razercfg-001/pyrazer/pyrazer.c:33: error: (Each undeclared identifier is reported only once /home/nicolas/razercfg-001/pyrazer/pyrazer.c:33: error: for each function it appears in.) /home/nicolas/razercfg-001/pyrazer/pyrazer.c: At top level: /home/nicolas/razercfg-001/pyrazer/pyrazer.c:42: error: expected specifier-qualifier-list before ‘PyObject_HEAD’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:44: warning: struct has no members /home/nicolas/razercfg-001/pyrazer/pyrazer.c:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:60: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:67: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:83: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pyrazer_led_methods’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:93: warning: ISO C does not allow extra ‘;’ outside of a function /home/nicolas/razercfg-001/pyrazer/pyrazer.c:95: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:101: error: expected ‘)’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:110: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pyrazer_led_type’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:119: warning: ISO C does not allow extra ‘;’ outside of a function /home/nicolas/razercfg-001/pyrazer/pyrazer.c:126: error: expected specifier-qualifier-list before ‘PyObject_HEAD’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:128: warning: struct has no members /home/nicolas/razercfg-001/pyrazer/pyrazer.c:130: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:137: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:144: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:158: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:167: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:181: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:215: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:245: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:255: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:271: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:301: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:311: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:327: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pyrazer_mouse_methods’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:353: warning: ISO C does not allow extra ‘;’ outside of a function /home/nicolas/razercfg-001/pyrazer/pyrazer.c:355: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:361: error: expected ‘)’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:370: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pyrazer_mouse_type’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:379: warning: ISO C does not allow extra ‘;’ outside of a function /home/nicolas/razercfg-001/pyrazer/pyrazer.c:385: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:398: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:405: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /home/nicolas/razercfg-001/pyrazer/pyrazer.c:438: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pyrazer_methods’ /home/nicolas/razercfg-001/pyrazer/pyrazer.c:443: warning: ISO C does not allow extra ‘;’ outside of a function /home/nicolas/razercfg-001/pyrazer/pyrazer.c:454: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘initpyrazer’ make[2]: *** [pyrazer/CMakeFiles/pyrazer.dir/pyrazer.o] Erreur 1 make[1]: *** [pyrazer/CMakeFiles/pyrazer.dir/all] Erreur 2 make: *** [all] Erreur 2

Vous auriez une idée de ce que j’aurais mal fait ou oublié de faire ?

Salut,
Il suffit d’installer le package python-dev