记录一下遇到的坑吧
想做一个小开关,所需的识别内容不是那么多,所以想用SDK的方式把功能也做出来,所以选了自己编译的方式。这是第一次接触gcc。
考虑到加工能力,初选型号CI1312 SOP16。
配置编译器
我不想安装多余的插件,所以使用的方法一:按快捷键 Ctrl + Shift + B,在下列弹窗中选择 compile(编译) 或 clean (清除)。
结果报错了,
/ci130x_sdk_v1.5.9/tools/build-tools/bin/sh: riscv-nuclei-elf-gcc: not found
make.exe: *** [build/source_file.mk:5: build/objs/ci130x_init.o] Error 127
/ci130x_sdk_v1.5.9/tools/build-tools/bin/sh: riscv-nuclei-elf-gcc: not found
make.exe: *** [build/source_file.mk:10: build/objs/ci130x_vtable.o] Error 127
/ci130x_sdk_v1.5.9/tools/build-tools/bin/sh: riscv-nuclei-elf-gcc: not found
make.exe: *** [build/source_file.mk:15: build/objs/ci130x_startup.o] Error 127
/ci130x_sdk_v1.5.9/tools/build-tools/bin/sh: riscv-nuclei-elf-gcc: not found
make.exe: *** [build/source_file.mk:20: build/objs/ci130x_it.o] Error 127
终端进程“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command make -j10 --output-sync=recurse”已终止,退出代码: 1。
看错误信息大概是关于gcc没有找到的,但是只在方法二中介绍了配置gcc路径的方法。
解决方法:修改根目录下的.vscode中的settings.json文件里”ci-tool.COMPILER_PATH”:行,到实际的gcc的bin文件夹位置