问题描述
最近在做毕业设计,用到正点原子的ATK-ESP8266模块,是先想用一下官方的SDK烧录看下效果,但是在build的时候报错了:
编译环境
Win10系统
正点原子ATK-ESP8266,核心部件ESP8266-12F WIFI模块
乐鑫SDK V3.0.0 ttps://github.com/espressif/ESP8266_NONOS_SDK
问题解决
尝试了很多种方法之后发现其实是一个很弱智的错误:修改环境变量后没有重启电脑。
因为是新手,所以我再补充说明关于环境变量的一些细节。
1)为什么要改环境变量?
什么是make?
大家都知道编译工程的时候要用make,具体实现的命令和逻辑写在Makefile里,那么什么是make命令?
make其实是一个命令工具,把我们的源代码编译成中间代码的文件,在windows下是.obj文件,UNIX下是.o文件。
本质上来说windows是没有make命令的,而真正和Linux中make命令有相同作用的是mingw32-make,所以我们要下载安装MinGW来为我们的windows实现make命令。
下载安装MinGW
关于windows10配置make命令,这篇文章可以帮大家解决:https://blog.csdn.net/C2681595858/article/details/85554359
不过一般大家都会下载安可信的IDE(AiThinkerIDE_V1.0),下载安可信的AiThinker后,文件夹中会包含需要用的各种东西,因此大家不必自己去下载安装配置了:
为什么要添加环境变量?
因为当我们需要用make这个命令的时候,添加环境变量后系统可以很好的找到mingw32-make来帮我们编译程序~
2)设置环境变量
我们按照操作说明里的步骤运行Config.exe
3)重启电脑使环境变量生效
修改环境变量一般有两种方法:
第一种是cmd命令行直接敲,对于我这种小白而言有点高级;
第二种是通过“电脑-属性-高级系统设置-环境变量”的方法来设置。
前者设置完之后不用重启电脑就可以生效了,后者需要重启后才生效,这也是我遇到这个问题的原因~
希望这篇文章能对大家有所帮助~ღ( ´・ᴗ・` )比心