วิธีการติดตั้ง libusb


24

ฉันต้องการติดตั้ง libusb ใน Ubuntu 14.04 LTS ฉันได้ดาวน์โหลดไฟล์ libusb-1.0.9.tar.bz2 จากเว็บไซต์อย่างเป็นทางการ " http://libusb.org " แต่ตอนนี้ฉันไม่สามารถติดตั้งได้ ฉันต้องการใช้ libusb สำหรับ Reliance usb สำหรับการเชื่อมต่อเน็ต

เนื่องจากฉันใหม่กับ linux ดังนั้นโปรดพูดถึงทุกคำสั่งที่ฉันต้องใช้ในเทอร์มินัล

ขอบคุณล่วงหน้า.


:) มันยากที่จะเลือกที่นี่ แต่คุณทำได้ดีกว่า ดังนั้นเราจึงให้ชุมชนมีชีวิตอยู่ ตรวจสอบmeta.askubuntu.com/questions/14593/…จากนั้นโปรดยอมรับ
user.dz

คำตอบ:


37

นี่คือวิธีที่คุณติดตั้ง libusb:

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

โปรดทราบว่าหากคุณใช้ libusb ในโปรแกรม C / C ++ คุณควรรวมวิธีต่อไปนี้:

#include <libusb-1.0/libusb.h>

และไม่ชอบสิ่งนี้:

#include <libusb.h>

นี่เป็นข้อผิดพลาดทั่วไปที่ผู้ใช้ใหม่ทำ

จากนั้นในที่สุดคุณก็รวบรวมเช่นนี้:

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

1
ไม่แน่ใจว่าคุณต้องระบุเวอร์ชันหรือไม่ sudo apt-get install libusb-devทำงานได้ดีสำหรับฉัน
Charlie Joynt

@CharlieJoynt ในกรณีนั้นคุณรวม libusb ในรหัสของคุณอย่างไรและคุณรวบรวมได้อย่างไร?
daltonfury42

1
ฉันเจอสิ่งนี้เมื่อพยายาม./configureไลบรารี libmtp จาก Sourceforge มันล้มเหลวด้วยข้อผิดพลาดที่บอกว่าlibusbห้องสมุดหายไป ฉันแก้ไขด้วยคำสั่งในความคิดเห็นของฉันด้านบน 'เกรงว่าจะนานแล้วตั้งแต่ฉันเขียนโค้ด C / C ++ ใด ๆ ด้วยตัวเอง เนื่องจาก OP กล่าวถึงการติดตั้งแพคเกจเท่านั้นฉันคิดว่ามันอาจมีประโยชน์ในการแบ่งปันประสบการณ์ของฉัน
Charlie Joynt

ฉันมีเวลาเผชิญหน้าในฝ่ามือเมื่อฉันตระหนักว่าฉันต้องละเว้น "lib" จาก "libusb-1.0" เพื่อรับ ld เพื่อค้นหาห้องสมุด เช่นเดียวกับ -lz links libz.so "-lusb-1.0" เป็นสตริงที่ถูกต้อง
stephen

@CharlieJoynt คุณควรระบุเวอร์ชันหรืออย่างน้อยต้องระวังหากโปรแกรมของคุณต้องการเวอร์ชันที่เฉพาะเจาะจงเพราะในบางแพลตฟอร์ม libusb-dev นั้นไม่เหมือนกับ libusb-1.0-0-dev (เช่น Raspberry Pi)
Josh

4

เนื่องจากคุณยังใหม่กับ linux ฉันแนะนำให้รันคำสั่งด้านล่างจากเทอร์มินัลเพื่อติดตั้ง libusb โดยตรงจากที่เก็บ:

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

หากคุณต้องการดำเนินการต่อกับไฟล์เก็บถาวรที่คุณดาวน์โหลดต่อไปโปรดดูคำแนะนำในลิงค์ด้านล่าง:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.