解决:error: 'CONFIG_ENV_SIZE' undeclared here (not in a function);
虚拟机环境:ubuntu 18.04
SDK版本:GKIPCLinuxV100R001C00SPC020.tar.gz
编译报错:error: 'CONFIG_ENV_SIZE' undeclared here (not in a function);
在另一个服务器能编译通过,说明我虚拟机环境有问题
操作记录:
tar -zxvf GKIPCLinuxV100R001C00SPC020.tar.gz
cd GKIPCLinuxV100R001C00SPC020
source build/env.sh
cp configs/gk7205v300/gk7205v300_def_cfg.mk ./cfg.mk
make uboot
根据这位老哥提供思路,在env_embedded.c 12行,包含了config.h
cd /
sudo find -name "config.h"
sudo mv /usr/local/include/config.h /usr/local/include/config.h.bak
编译的时候会在包含该目录下面的头文件,/usr/local/config.h。
sudo mv /usr/local/include/config.h /usr/local/include/config.h.bak
随后,编译通过
参考资料:
https://bbs.csdn.net/topics/390678466