लिबासब कैसे स्थापित करें?


24

मैं ubuntu 14.04 LTS में libusb इंस्टॉल करना चाहता हूं। मैंने आधिकारिक साइट " http://libusb.org " से libusb-1.0.9.tar.bz2 फ़ाइल डाउनलोड की है, लेकिन अब मैं इसे स्थापित करने में असमर्थ हूं। मैं नेट कनेक्शन के लिए Reliance usb के लिए libusb का उपयोग करना चाहता हूं।

चूंकि मैं linux में नया हूँ इसलिए कृपया हर उस कमांड का उल्लेख करें जिसे मुझे टर्मिनल में चलाने की आवश्यकता है।

अग्रिम में धन्यवाद।


:) यहां चुनना मुश्किल है, लेकिन आप बेहतर करते हैं। इसलिए हम समुदाय को जीवित रखते हैं। जाँचें meta.askubuntu.com/questions/14593/… तो कृपया एक को स्वीकार करें।
user.dz

जवाबों:


37

यह है कि आप libusb कैसे स्थापित करते हैं:

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

ध्यान दें कि यदि आप C / C ++ प्रोग्राम में libusb का उपयोग कर रहे हैं, तो आपको इसे निम्न तरीके से शामिल करना चाहिए:

#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मेरे लिए ठीक काम किया।
चार्ली जॉयंट

@CharlieJoynt उस मामले में, आपने अपने कोड में libusb को कैसे शामिल किया और आपने इसे कैसे संकलित किया?
daltonfury42

1
जब मैं ./configureSourceforge से libmtp लाइब्रेरी की कोशिश कर रहा था तो मुझे यह पता चला । यह कहते हुए कि libusbलाइब्रेरी गायब थी , एक त्रुटि के साथ विफल हो रही थी। मैंने इसे ऊपर अपनी टिप्पणी में कमांड के साथ हल किया। 'जब तक मैंने कोई C / C ++ कोड खुद नहीं लिखा, तब तक यह डर रहा है। चूंकि ओपी ने केवल पैकेज को स्थापित करने का उल्लेख किया है, मैंने सोचा कि यह मेरे अनुभव को साझा करने के लिए उपयोगी हो सकता है।
चार्ली जॉयंट

मेरे पास एक चेहरा था, जब मुझे एहसास हुआ कि मुझे लाइब्रेरी खोजने के लिए ld पाने के लिए "libusb-1.0" से "lib" को छोड़ना होगा। जैसे -Lz लिंक libz.so, "-lusb-1.0" सही स्ट्रिंग है।
स्टीफन

@CharlieJoynt आपको संस्करण निर्दिष्ट करना चाहिए, या कम से कम जागरूक होना चाहिए यदि आपके प्रोग्राम को किसी विशेष संस्करण की आवश्यकता है, क्योंकि कुछ प्लेटफार्मों पर libusb-dev libusb-1.0-0-dev (जैसे रास्पबेरी पाई) के समान नहीं है।
जोश

4

चूँकि आप linux में नए हैं इसलिए मेरा सुझाव है कि टर्मिनल से नीचे की कमांड चलाने के लिए लिबास से सीधे लिबास को स्थापित करें:

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

यदि आप अपने डाउनलोड किए गए संग्रह को जारी रखना चाहते हैं, तो नीचे दिए गए लिंक में दिए गए निर्देशों को देखें:

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.