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.