沁恒CH57x undefined reference to “SPI0_MasterDefInit“ | CHxxx No such file or directory

起因是这样的,在笔者使用vscode做程序移植的时候,使用官方编译器( MounRiver Studio )编译出现了报错。

一共有两种报错,我们先来看第一种" No such file or directory "

出现这种情况,我们需要按照下图的步骤,引入我们的文件进行编译。

先添加编译路径。

再添加编译文件。

这里引入文件操作类似Keil,将编译路径添加进来就可以了,可以看到编译成功。

第二种undefined reference to "****"

这种报错常出现在移植官方程序的时候出现,原因是在编译时未启用文件,导致编译器无法找到文件,我们按照下面的顺序将文件启用即可。

尝试编译,没有报错。