使用STM32CubeIDE编译时,报了_close,_fstat等不能执行的警告:

解决方法很简单:拷贝一个新生成项目里的syscalls.c到本项目的源文件目录,加入工程即可。
原因:syscalls.c文件中弱定义了_close, _fstat, _read, _write等函数,出现这类编译报警多是因为未使用STM32CubeIDE生成的项目(比如建立标准库空项目或者从Keil导入的项目)。

使用STM32CubeIDE编译时,报了_close,_fstat等不能执行的警告:

解决方法很简单:拷贝一个新生成项目里的syscalls.c到本项目的源文件目录,加入工程即可。
原因:syscalls.c文件中弱定义了_close, _fstat, _read, _write等函数,出现这类编译报警多是因为未使用STM32CubeIDE生成的项目(比如建立标准库空项目或者从Keil导入的项目)。

315
1359

被折叠的 条评论
为什么被折叠?