C++源码编译找不到stdlib.h
原因:系统中 C++ 头文件包含路径不当,导致cstdlib中执行“#include_next <stdlib.h>”时,找不到系统 libc 中的 stdlib.h 。
解决方案:修改 los_config.mk 中LITEOS_CXXINCLUDE和LITEOS_LIBC_INCLUDE 顺序:LITEOS_LIBC_INCLUDE应在LITEOS_CXXINCLUDE之后。
如果还存在问题,请确定 LITEOS_CXXINCLUDE 编译选项在 LITEOS_LIBC_INCLUDE 之前(或者不要加 LITEOS_LIBC_INCLUDE ),或者确定 LITEOS_CXXFLAGS 在编译选项在 LITEOS_CFLAGS 之前。