构建火箭芯片工具时"bitbang_swd"的多重定义



我正试图根据此处的说明构建火箭芯片工具:https://github.com/chipsalliance/rocket-tools/blob/master/README.md

我面临以下错误:

/usr/bin/ld: src/.libs/libopenocd.a(libocdjtagdrivers_la-bitbang.o):/home/mats/src/rocket-tools/riscv-openocd/build/../src/jtag/drivers/bitbang.h:61: multiple definition of `bitbang_swd'; src/.libs/libopenocd.a(libocdjtagdrivers_la-remote_bitbang.o):/home/mats/src/rocket-tools/riscv-openocd/build/../src/jtag/drivers/bitbang.h:61: first defined here

我不明白同一个包含文件怎么会被包含两次。

我们感谢任何对解决这一问题的支持。

bitbang_swd变量引用之前添加一个extern以使其编译。

不确定为什么源代码中没有它。

最新更新