Comment installer libusb?


24

Je veux installer libusb dans ubuntu 14.04 LTS. J'ai téléchargé le fichier libusb-1.0.9.tar.bz2 depuis le site officiel " http://libusb.org " mais je ne parviens plus à l'installer. Je veux utiliser libusb pour USB Reliance pour la connexion Internet.

Comme je suis nouveau sur Linux, veuillez mentionner toutes les commandes que je dois exécuter dans le terminal.

Merci d'avance.


:) c'est difficile de choisir ici, mais tu ferais mieux de le faire. Nous gardons donc la communauté en vie. Vérifiez meta.askubuntu.com/questions/14593/… puis veuillez en accepter un.
user.dz

Réponses:


37

Voici comment installer libusb:

sudo apt-get install libusb-1.0-0-dev

Notez que si vous utilisez libusb dans un programme C / C ++, vous devez l'inclure de la manière suivante:

#include <libusb-1.0/libusb.h>

et pas comme ça:

#include <libusb.h>

Il s'agit d'une erreur courante commise par les nouveaux utilisateurs.

Enfin, vous compilez comme ceci:

g++ source.cpp `pkg-config --libs --cflags libusb-1.0`

1
Vous n'êtes pas sûr de devoir spécifier la version. sudo apt-get install libusb-deva bien fonctionné pour moi.
Charlie Joynt

@CharlieJoynt Dans ce cas, comment avez-vous inclus libusb dans votre code et comment l'avez-vous compilé?
daltonfury42

1
Je suis tombé sur cela en essayant ./configurela bibliothèque libmtp de Sourceforge. Il échouait avec une erreur indiquant que la libusbbibliothèque était manquante. Je l'ai résolu avec la commande dans mon commentaire ci-dessus. 'Fraid cela fait longtemps que je n'ai pas écrit de code C / C ++ moi-même. Comme l'OP ne mentionnait que l'installation du paquet, j'ai pensé qu'il pourrait être utile de partager mon expérience.
Charlie Joynt

J'ai eu un moment face à face lorsque j'ai réalisé que je devais omettre "lib" de "libusb-1.0" pour que ld trouve la bibliothèque. Tout comme -lz liens libz.so, "-lusb-1.0" est la chaîne correcte.
stephen

@CharlieJoynt Vous devez spécifier la version, ou au moins savoir si votre programme a besoin d'une version particulière, car sur certaines plateformes, libusb-dev n'est pas la même chose que libusb-1.0-0-dev (par exemple Raspberry Pi).
Josh

4

Puisque vous êtes nouveau sur linux, je suggère d'exécuter la commande ci-dessous à partir du terminal pour installer libusb directement à partir du référentiel:

>sudo apt-get install libusb-1.0-0-dev

Si vous souhaitez continuer avec l'archive que vous avez téléchargée, reportez-vous aux instructions du lien ci-dessous:

http://www.linuxfromscratch.org/blfs/view/svn/general/libusb.html

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.