Ошибка Поиска Символа OpenOCD: неопределенный символ libusb_handle_events_timeout_compleeted

Я пытался установить openocd с Кв., добираются в Ubuntu 18.04.4. как в

sudo способная установка openocd

Когда я пытаюсь назвать openocd от терминала, он перестал работать с

openocd: ошибка поиска символа:/usr/bin/openocd: неопределенный символ: libusb_error_name

Затем я пытался создать его из источника - без проблем скомпилированный штраф. Но исходная скомпилированная версия перестала работать с этой ошибкой:

openocd: ошибка поиска символа: openocd: неопределенный символ: libusb_handle_events_timeout_completed

Какие-либо идеи?

У меня есть libusb-1.0.0-dev, установленный наряду с hidapi

Я предполагаю, что символы, требуемые openocd, включены в libusb пакет - таким образом, я не знаю, почему он не может найти их.

вывод

ldd /usr/bin/openocd | grep local

libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0x00007f3995949000)

Спасибо

2
задан 23 April 2020 в 15:05

1 ответ

Необходимо удалить самоскомпилированную библиотеку USB

sudo rm /usr/local/lib/libusb*

и затем OpenOCD должен работать.

1
ответ дан 25 April 2020 в 10:42

Другие вопросы по тегам:

Похожие вопросы: