首页 > 解决方案 > 微核不更新

问题描述

我正在尝试升级我的微核以将我的代码上传到 digispark,但是当我尝试升级时会发生这种情况:

Building command line tool: micronucleus...
gcc  -Ilibrary -O -g -D LINUX -o micronucleus micronucleus.c micronucleus_lib.o littleWire_util.o -static -L/usr/lib/x86_64-linux-gnu -lusb
/usr/bin/ld: cannot find -lusb
collect2: error: ld returned 1 exit status
make: *** [Makefile:61: micronucleus] Error 1

标签: linuxarduinomanjaro

解决方案


我对你如何编译但没有链接感到有点困惑,因为至少在基于 Debian 的发行版上,编译期间所需的头文件是由提供 libusb.a 的同一个包提供的链接失败。

如果您使用的是基于 Debian 的发行版,请尝试(重新)安装 libusb-dev:

sudo apt install libusb-dev

这就是我在本地构建的。

如果你有一个 libusb.a 并且它不在/usr/lib/x86_64-linux-gnu,那么你需要一个不同的目录提供给-L.


推荐阅读