官网教程
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/eclipse-setup.html
1. 导入工程
Build and Flash with Eclipse IDE --- ESP8266 RTOS SDK Programming Guide documentation (espressif.com)
导入整个SDK,便于查看所有代码,设置好"编译位置",这里Eclipse即编译hello_world
2. 工程的属性
选择 C/C++ Build 页面下的 Environment 选项卡
IDF_PATH
bash
D:\ESP\ESP8266_RTOS_SDK\ESP8266_RTOS_SDK
PATH
bash
D:\ESP\ESP8266_RTOS_SDK\msys32\usr\bin;D:\ESP\ESP8266_RTOS_SDK\msys32\mingw32\bin;D:\ESP\ESP8266_RTOS_SDK\msys32\opt\xtensa-lx106-elf\bin;D:\ESP\ESP8266_RTOS_SDK\msys32\mingw32\Python312
//不改,使用默认也可以用
默认
bash
${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"
乐鑫官网让改为
bash
xtensa-lx106-elf-gcc ${FLAGS} -E -P -v -dD "${INPUTS}"
安信可:
bash
${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"
//不改,使用默认也可以用
默认
bash
([^/\\\\]*)((g?cc)|([gc]\+\+)|(clang))
乐鑫官网让改为
bash
xtensa-lx106-elf-(gcc|g\+\+|c\+\+|cc|cpp|clang)
安信可:
bash
(gcc)|([gc]\+\+)|(clang)
3. 编译
这里menu不起作用!
bash
make flash ESPPORT=COM6