FAILED zephyrzephyr_pre0elf zephyrzephyr_pre0map D0DocumentHeadTrackerHeadTracker_ESP32headtrackerbuildzephyrzephyr_pre0mapcmdexe C cd && CUsersNineDayzephyr-sdk-0160riscv64-zephyr-elfbinriscv64-zeph
这个错误是链接器(ld)报告的。它表示在链接时出现重复定义的符号(函数、变量等),这是因为同一个符号在多个目标文件中定义了多次。
具体来说,这个错误是因为在imu.c、io.c和application.c中都定义了pressButton和wasButtonPressed这两个函数,导致链接器无法确定使用哪个定义。你需要在其中一个文件中将这些函数的定义删除或修改函数名,以解决这个问题。
另外,你的编译命令似乎很长,不太容易看出问题所在。你可以尝试使用更简单的命令来编译,或者使用类似于Makefile的构建系统来管理编译过程。
原文地址: https://www.cveoy.top/t/topic/fbqk 著作权归作者所有。请勿转载和采集!