MounRiver Studio编译报错:fatal error:cannot find ‘ld‘
项目场景:
使用南京沁恒蓝牙芯片:CH592,使用集成开发环境(IDE):MounRiver Studio
问题描述
之前项目都可以正常编译。因中途中配置了其他的集成开发环境又对电脑进行了清理,可能导致了部分文件丢失。
最近出现编译项目时报错:
09:59:22 **** Incremental Build of configuration obj for project BLE_TempTag ****
make -j8 all
collect2.exe: fatal error: cannot find 'ld'
compilation terminated.
make: *** [makefile:58: BLE_TempTag.elf] Error 109:59:22 Build Failed. 1 errors, 0 warnings. (took 228ms)
原因分析:
报错信息 "MounRiver studio cannot find ld" 表示 MounRiver Studio 无法找到链接器(ld),这是一个在编译软件时将各种对象文件链接成可执行文件的工具。
解决方法:
确认环境变量:确保环境变量中包含了链接器的路径。对于Linux系统,通常链接器位于
/usr/bin
目录下;对于Windows系统,可能需要添加MinGW或Cygwin的路径。安装或修复工具链:如果链接器缺失,可能需要安装或重新安装C/C++编译工具链,如GNU工具链(GCC)或者其他相应的编译器。
检查项目配置:在MounRiver Studio中,检查项目的构建配置,确保链接器的路径设置正确。
重启MounRiver Studio:有时候,环境变量的更新需要重启软件或者操作系统才能生效。
联系支持:如果以上步骤都不能解决问题,可以考虑联系MounRiver Studio的技术支持寻求帮助。
提示:AI自动生成,仅供参考
百度AI生成的解决方案,但是实际安装时并没有配置环境变量之类的参数,直接安装使用的
解决方案:
简单粗暴:卸载重新安装
甚是无语~就当我水一篇文章了