IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Compilation d'un projet usbtmc : erreurs


Sujet :

Linux

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 374
    Points : 47
    Points
    47
    Par défaut Compilation d'un projet usbtmc : erreurs
    Bonjour,

    Je cherche à compiler un projet qui me permettrait de communiquer avec un matériel de mesure sous linux et Qt.

    Anciennement : https://github.com/dpenkler/linux-usbtmc
    Repris par : https://github.com/GuidoKiener/linux-usbtmc

    Pourriez-vous m'aider à compiler le projet dans le but d'obtenir un .ko ?

    Vous pouvez cloner le projet et essayer un make directement mais de mon côté voici les erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    ~/Téléchargements/driver_sonde_keyseight/linux-usbtmc$ make
    make -C /lib/modules/`uname -r`/build M=$PWD 
    make[1] : on entre dans le répertoire « /usr/src/linux-headers-4.9.0-7-amd64 »
      CC [M]  /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.o
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2201:8: error: unknown type name ‘__poll_t’
     static __poll_t usbtmc_poll(struct file *file, poll_table *wait)
            ^~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c: In function ‘usbtmc_poll’:
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2205:2: error: unknown type name ‘__poll_t’
      __poll_t mask;
      ^~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2210:10: error: ‘EPOLLHUP’ undeclared (first use in this function)
       mask = EPOLLHUP | EPOLLERR;
              ^~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2210:10: note: each undeclared identifier is reported only once for each function it appears in
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2210:21: error: ‘EPOLLERR’ undeclared (first use in this function)
       mask = EPOLLHUP | EPOLLERR;
                         ^~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2221:11: error: ‘EPOLLPRI’ undeclared (first use in this function)
       mask |= EPOLLPRI;
               ^~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2228:12: error: ‘EPOLLOUT’ undeclared (first use in this function)
       mask |= (EPOLLOUT | EPOLLWRNORM);
                ^~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2228:23: error: ‘EPOLLWRNORM’ undeclared (first use in this function)
       mask |= (EPOLLOUT | EPOLLWRNORM);
                           ^~~~~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2230:12: error: ‘EPOLLIN’ undeclared (first use in this function)
       mask |= (EPOLLIN | EPOLLRDNORM);
                ^~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2230:22: error: ‘EPOLLRDNORM’ undeclared (first use in this function)
       mask |= (EPOLLIN | EPOLLRDNORM);
                          ^~~~~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c: At top level:
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2256:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
      .poll           = usbtmc_poll,
                        ^~~~~~~~~~~
    /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.c:2256:20: note: (near initialization for ‘fops.poll’)
    cc1: some warnings being treated as errors
    /usr/src/linux-headers-4.9.0-7-common/scripts/Makefile.build:315 : la recette pour la cible « /home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.o » a échouée
    make[4]: *** [/home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc/usbtmc.o] Erreur 1
    /usr/src/linux-headers-4.9.0-7-common/Makefile:1526 : la recette pour la cible « _module_/home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc » a échouée
    make[3]: *** [_module_/home/jo/Téléchargements/driver_sonde_keyseight/linux-usbtmc] Erreur 2
    Makefile:152 : la recette pour la cible « sub-make » a échouée
    make[2]: *** [sub-make] Erreur 2
    Makefile:8 : la recette pour la cible « all » a échouée
    make[1]: *** [all] Erreur 2
    make[1] : on quitte le répertoire « /usr/src/linux-headers-4.9.0-7-amd64 »
    Makefile:8 : la recette pour la cible « default » a échouée
    make: *** [default] Erreur 2
    Merci par avance

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 550
    Points : 19 383
    Points
    19 383
    Par défaut
    Bonjour,

    à ta place, si tu n'as rien trouvé en STFW, j'aurais écrit au mainteneur, lui fournissant le maximum d'informations concernant mon système (en regardant ce que demande bashbug, par exemple).

    tiens-nous au courant.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Erreur empechant la compilation de mon projet silverlight 4
    Par maxwel56 dans le forum Silverlight
    Réponses: 4
    Dernier message: 20/01/2010, 16h44
  2. Réponses: 16
    Dernier message: 26/05/2009, 18h17
  3. Réponses: 5
    Dernier message: 12/04/2008, 18h50
  4. Erreur lors de la compilation d'un projet avec maven
    Par cococinelle dans le forum Maven
    Réponses: 2
    Dernier message: 07/04/2008, 09h47
  5. Réponses: 5
    Dernier message: 04/10/2007, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo