
# 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之后。**
![](https://support.huaweicloud.com/faq-LiteOS/public_sys-resources/notice_3.0-zh-cn.png)
如果还存在问题，请确定 **LITEOS_CXXINCLUDE** 编译选项在 **LITEOS_LIBC_INCLUDE** 之前（或者不要加 **LITEOS_LIBC_INCLUDE** ），或者确定 **LITEOS_CXXFLAGS** 在编译选项在 **LITEOS_CFLAGS**之前。
