window11(intel CPU) 编译提示 cannot find -lwchnet

详细错误是:

make -j8 all 

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: cannot find -lwchnet

collect2.exe: error: ld returned 1 exit status

make: *** [makefile:57: GW-PLC485-V1.elf] Error 1

-------------------------------------------------
已经重新安装MounRiver (非社区版) 和 WCHISPTool_Setup 。
另外一台window11 (ARM版CPU)是正常的。
请问要怎么样排查?


是编译CH32V307RCT6的


您好,该报错可能是缺少库或没找到,你可以直接编译一下CH32V307 EVT中的以太网例程试一下是否会有该报错,此外注意检查一下各文件路径以及库的路径是否都有添加,若方便,可将出问题的工程发至我的邮箱(lzs@wch.cn)测试一下


感谢!
我先再检查检查。
CH32V307 EVT 样例是可以编译通过的,不知道是哪个地方配置有问题(猜是MounRiver的配置)。

如果不行,我再发给您。谢谢


报错提示很清楚了,wchnet库没有找到。打开工程属性配置中链接部分,检查库和库搜索路径。另外看看是不是IDE外拷贝等原因导致链接的NetLib目录都失效了。

icon_jpg.gif微信图片_20230524161726.png



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