问题描述

最近在做毕业设计,用到正点原子的ATK-ESP8266模块,是先想用一下官方的SDK烧录看下效果,但是在build的时候报错了:

ATK-ESP8266 SDK3.0 环境变量编译报错 (win10)

编译环境

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后,文件夹中会包含需要用的各种东西,因此大家不必自己去下载安装配置了:

ATK-ESP8266 SDK3.0 环境变量编译报错 (win10)

为什么要添加环境变量?

因为当我们需要用make这个命令的时候,添加环境变量后系统可以很好的找到mingw32-make来帮我们编译程序~

2)设置环境变量

我们按照操作说明里的步骤运行Config.exe

ATK-ESP8266 SDK3.0 环境变量编译报错 (win10)

ATK-ESP8266 SDK3.0 环境变量编译报错 (win10)

ATK-ESP8266 SDK3.0 环境变量编译报错 (win10)

 

3)重启电脑使环境变量生效

修改环境变量一般有两种方法:

第一种是cmd命令行直接敲,对于我这种小白而言有点高级;

第二种是通过“电脑-属性-高级系统设置-环境变量”的方法来设置。

前者设置完之后不用重启电脑就可以生效了,后者需要重启后才生效,这也是我遇到这个问题的原因~

 

希望这篇文章能对大家有所帮助~ღ( ´・ᴗ・` )比心

相关文章: