Kompilierung gegen libusb-dev unter Ubuntu

8

Ich versuche, das Beispiel libusb.c zu kompilieren, das vom libusb-Paket bereitgestellt wird (wenn Sie den Quellcode dl).

Es funktioniert nicht, um es milde auszudrücken.

%Vor%

Das führt dazu, dass es fehlschlägt, es gibt kein libusb/libusb.h es ist usb.h , also ändere ich das. Und es versagt auf neue und innovative Art und Weise.

Ich habe die Datei genau kopiert und sie example.c

genannt

Ich verwende diese Befehle und Variationen:

%Vor%

Die Fehler beim Kompilieren sind:

%Vor%

Zuerst folgte ich einem Tutorial, und das konnte nicht mehr auf die gleiche Art und Weise kompiliert werden, also entschied ich mich, einfach das mitgelieferte Beispiel zu versuchen, und das scheiterte.

Kann mir jemand helfen? Erkläre, was ich falsch mache, denn ich bin dabei verloren.

    
J. Martin 12.10.2011, 13:50
quelle

2 Antworten

21

Das musste ich auf Debian machen. Es sollte in Ubuntu zumindest ähnlich sein.

Installieren Sie libusb-1.0-0-dev

Anstelle von:

%Vor%

tun:

%Vor%

Kompilieren mit:

%Vor%     
Piotr Praszmo 12.10.2011, 14:03
quelle
6

Nur eine Erklärung, warum Ihr Versuch, libusb/libusb.h durch usb.h zu ersetzen, fehlschlägt: usb.h ist eine Kopfzeile von linux-headers , nicht von libusb-dev . Sie benötigen stattdessen #include <libusb.h> .

    
jpalecek 12.10.2011 14:07
quelle

Tags und Links