编译时出现大量报错。报错集中在core/src/syscalls.c以及sysmem.c文件中。
报错内容如下所示,主要是提示找不到errno.h中的相关声明。
但是errno.h使用f12可以打开,也能正常访问到,但是编译时候就是会报错;
- ../Core/Src/syscalls.c: In function '_execve':
- ../Core/Src/syscalls.c:174:3: error: 'errno' undeclared (first use in this function)
- 174 | errno = ENOMEM;
- | ^~~~~
- ../Core/Src/syscalls.c:174:3: note: 'errno' is defined in header ''; did you forget to '#include '?
- ../Core/Src/syscalls.c:174:11: error: 'ENOMEM' undeclared (first use in this function)
- 174 | errno = ENOMEM;
- | ^~~~~~
- make: *** [Core/Src/subdir.mk:43: Core/Src/syscalls.o] Error 1
- "make -j12 all" terminated with exit code 2. Build might be incomplete.