Ai-Thinker-WB2 编译报错(已解决)

[复制链接]
查看130 | 回复6 | 2024-9-17 22:03:57 | 显示全部楼层 |阅读模式
本帖最后由 沈夜 于 2024-9-25 21:39 编辑

Ai-Thinker-WB2\applications\protocols\https_mbedtls>

错误信息


y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(rf.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: failed to merge target specific data of file Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(rf.o)
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(mm_task.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(mm_task.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: failed to merge target specific data of file Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(mm_task.o)
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(bl.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(bl.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: failed to merge target specific data of file Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(bl.o)
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(txl_cfm.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: error: Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(txl_cfm.o): conflicting priv spec version (major/minor/revision).
y:/code/bl602/wb2/ai-thinker-wb2/toolchain/riscv/msys/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/bin/ld.exe: failed to merge target specific data of file Y:/code/bl602/wb2/Ai-Thinker-WB2/components/network/wifi/lib\libwifi.a(txl_cfm.o)
collect2.exe: error: ld returned 1 exit status
make: *** [/y/code/bl602/wb2/Ai-Thinker-WB2/applications/protocols/https_mbedtls/../../../make_scripts_riscv/project.mk:483: /y/code/bl602/wb2/Ai-Thinker-WB2/applications/protocols/https_mbedtls/build_out/https_mbedtls.elf] Error 1

已解决,sdk的路径选错了。
都可以正常 编译 且调用正常



本帖被以下淘专辑推荐:

回复

使用道具 举报

lovzx | 2024-9-18 00:20:27 | 显示全部楼层
帮顶
回复

使用道具 举报

WildboarG | 2024-9-18 09:03:34 | 显示全部楼层
路径权限问题吧
回复 支持 反对

使用道具 举报

爱笑 | 2024-9-18 09:28:41 | 显示全部楼层
马上抓泽哥来给你解决!
用心做好保姆工作
回复 支持 反对

使用道具 举报

Ai-Thinker小泽 | 2024-9-18 09:39:26 | 显示全部楼层
看起来是封库那部分的问题吧,先不用加密呗
回复 支持 反对

使用道具 举报

putin | 2024-9-18 11:27:09 | 显示全部楼层
版本不匹配:错误信息显示了“conflicting priv spec version (major/minor/revision)”,这意味着某些目标文件(例如 rf.o 和 mm_task.o)在编译时使用了不同的私有规范版本。这通常发生在链接时使用的库与编译器或工具链的版本不匹配时。

工具链不一致:你使用的工具链版本(riscv64-unknown-elf-gcc 8.3.0)可能与库文件(libwifi.a)不完全兼容。如果库文件是用不同版本的工具链或编译器编译的,可能会导致这种问题。

编译选项不一致:编译目标文件时使用的编译选项或特性与当前链接时的选项不匹配,也可能导致此类错误。
回复 支持 反对

使用道具 举报

沈夜 | 2024-9-18 13:27:05 | 显示全部楼层
Ai-Thinker小泽 发表于 2024-9-18 09:39
看起来是封库那部分的问题吧,先不用加密呗

我想用 https,现在很多接口都是基于https的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则