在这里插入图片描述

(arm -pocky) error: stdio.h: No such file or directory

先讲一下我遇到这个问题的前提情况:
1.使用的是poky的交叉编译器,使用前配置环境变量 source
我的:source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
[这个目录是我的,不具参考性,根据你下载安装交叉编译器的目录配置环境变量就行]

2.编译hello.c 命令: $CC hello.c -o hello
这种情况下不会报错(所以并不是我刚刚搜索的大多数解决方案–配置C++/C环境)
3.使用makefile编译项目时 CC = arm-poky-linux-gnueabi-gcc
makefile 中一些关于CC的代码:

在这里插入图片描述

然后makefile 执行的时候就会报如标题所示的错误
下图:

在这里插入图片描述

=========================================================
解决方案:
1.查看你当前编译器 “$CC” 是什么内容
我的如下图:

在这里插入图片描述

[如果不是交叉编译器,要记得修改环境变量哦亲]
2.很简单 把你所有的 “$CC”的内容都放在makefile CC = ****
我的改了是:CC=arm-poky-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 –sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi
(不具有参考性,根据自己echo 出来的内容填写才是最佳)

以上 希望你成功解决这个bug 加油!

发表评论