libusb를 설치하는 방법?


24

우분투 14.04 LTS에 libusb를 설치하고 싶습니다. 공식 사이트 " http://libusb.org " 에서 libusb-1.0.9.tar.bz2 파일을 다운로드 했지만 지금 설치할 수 없습니다. net 연결을 위해 Reliance usb에 libusb를 사용하고 싶습니다.

내가 리눅스를 처음 사용하기 때문에 터미널에서 실행 해야하는 모든 명령을 언급하십시오.

미리 감사드립니다.


:) 여기에서 선택하기는 어렵지만 더 잘 수행하십시오. 그래서 우리는 지역 사회를 살아있게합니다. 확인 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나를 위해 잘 작동했습니다.
— Charlie Joynt

@CharlieJoynt이 경우 코드에 libusb를 어떻게 포함 시켰으며 어떻게 컴파일 했습니까?
— daltonfury42

1
./configureSourceforge에서 libmtp 라이브러리를 시도 할 때이 문제를 발견 했습니다. libusb라이브러리가 없다는 오류로 실패했습니다 . 위의 의견에있는 명령으로 문제를 해결했습니다. 'C / C ++ 코드를 직접 작성한 이후 오랜 시간이 걸렸습니다. OP는 패키지 설치 만 언급 했으므로 경험을 공유하는 것이 유용 할 것이라고 생각했습니다.
— Charlie Joynt

라이브러리를 찾기 위해 ld를 얻기 위해 "libusb-1.0"에서 "lib"를 생략해야한다는 것을 깨달았을 때 나는 대면적인 순간을 보냈습니다. -lz 링크 libz.so와 마찬가지로 "-lusb-1.0"은 올바른 문자열입니다.
— stephen

@CharlieJoynt 일부 플랫폼에서는 libusb-dev가 libusb-1.0-0-dev (예 : Raspberry Pi)와 같지 않기 때문에 버전을 지정하거나 프로그램에 특정 버전이 필요한 경우 최소한 알고 있어야합니다.
— Josh

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.