CH573蓝牙例程在ubuntu下编译报错找不蓝牙库

CH573蓝牙例程在ubuntu下编译报错找不蓝牙库,提示为:make -j4 all
/home/abc/MounRiverStudio/toolchain/RISC-V Embedded GCC/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld: cannot find -lCH57xBLE
collect2: error: ld returned 1 exit status
make: *** [makefile:58: BLE_UART.elf] Error 1

请问怎么处理?

已找到原因,

将LIB中 LIBCH57xBLE  改为 libCH57xBLE ,前三字母改成小写。

改后正确编译通过。


首先,确保SDK 是整个下载下来,然后解压后,工程的相对路径不要改变.

我们的CH57xBLE这个lib实际上对应的是evt>EXAM>BLE>LIB>LIBCH57xBLE.a 这个文件

如果是MounRiver studio下,要确保 下面的路径被正确添加,并且相对的路径下确实存在并且有对应的文件

image.png


如果是自己写的makefile,

要把库所在的路径加进去,使用 -L 参数,比如 :

-L"F:\wch\CH573EVT_1.6\EXAM\BLE\LIB" -L"F:\wch\CH573EVT_1.6\EXAM\SRC\StdPeriphDriver"



只有登录才能回复,可以选择微信账号登录