![`openocd` 구성 스크립트에서 `libusb`를 찾을 수 없습니다.](https://linux55.com/image/146036/%60openocd%60%20%EA%B5%AC%EC%84%B1%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%60libusb%60%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Debian Stretch 시스템에 OpenOCD를 설치하고 있습니다. 실행하면 ./configure
libusb를 찾을 수 없다고 보고됩니다.
...
checking for LIBUSB1... no
configure: WARNING: libusb-1.x not found, trying legacy libusb-0.1 as a fallback; consider installing libusb-1.x instead
checking for LIBUSB0... no
...
올바른 종속성을 설치했지만 여전히 오류가 발생합니다.
libhidapi-libusb0/stable,now 0.8.0~rc1+git20140818.d17db57+dfsg-1 amd64 [installed,automatic]
libusb-1.0-0/stable,now 2:1.0.21-1 amd64 [installed,automatic]
libusb-1.0-0-dev/stable,now 2:1.0.21-1 amd64 [installed]
무엇을 제공합니까?
답변1
오류 메시지는 기껏해야 도움이 되지 않습니다.
OpenOCD는 종속성 README
으로 나열됩니다 . 일단 설치되면 스크립트를 찾을 수 있습니다 .pkg-config
pkg-config
./configure
libusb-1.0-0-dev
...
checking for LIBUSB1... yes
configure: libusb-1.0 header bug workaround: LIBUSB1_CFLAGS changed to "-isystem /usr/include/libusb-1.0"
checking for LIBUSB0... no
...
너무 길어요.
sudo apt-get install pkg-config
답변2
sudo aptitude install libusb-1.0-0
sudo aptitude install libhidapi-dev
sudo aptitude install libftdi-dev
./configure --prefix=/usr/local --enable-doxygen-pdf --enable-verbose --enable-verbose-usb-io --enable-verbose-usb-comms --enable-usbprog --enable-cmsis-dap LIBUSB1_CFLAGS="-isystem /usr/include/libusb-1.0"