我尝试安装开放源代码和易于获取在 Ubuntu 18.04.4 中
sudo apt 安装 openocd
当我尝试从终端调用 openocd 时,它失败了
openocd:符号查找错误:/usr/bin/openocd:未定义符号:libusb_error_name
然后我尝试从来源- 编译没有问题。但是源编译版本失败并出现以下错误:
openocd:符号查找错误:openocd:未定义符号:libusb_handle_events_timeout_completed
请问有什么想法吗?
我已经安装了 libusb-1.0.0-dev希达皮
我假设 openocd 所需的符号包含在 libusb 包中 - 所以我不知道为什么它找不到它们。
输出
ldd /usr/bin/openocd | grep local
是
libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0x00007f3995949000)
谢谢
答案1
你必须删除自编译的 USB 库
sudo rm /usr/local/lib/libusb*
然后 OpenOCD 就可以工作了。