在PATH中找不到程序“ make”,Eclipse ESP8266

时间:2019-11-27 13:46:11

标签: eclipse path esp8266

我花了很多时间尝试配置Eclipse来为ESP8266编译基础示例项目。 我退后了一步。 尽管我遵循https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html#setup-path-to-esp8266-rtos-sdk上的指示(或至少我认为是这样),但如果没有“错误:在PATH中找不到程序” make”,我什至无法应付hello_world,我应该强制使用其他路径make.exe是,但是我不明白为什么要告诉我使用该路径。无论如何,如果在Project-> Properties-> C / C ++ Buid-> Environment中,我添加make.exe所在的路径(C:\ msys32 \ usr \ bin)我有一个新错误: Makefile:8:DF_PATH / requirements.txt; C:\ msys32 \ home \ Administrator \ esp \ ESP8266_RTOS_SDK / make / project.mk:无此文件或目录 make:***没有规则可以使目标文件为DF_PATH / requirements.txt; C:\ msys32 \ home \ Administrator \ esp \ ESP8266_RTOS_SDK / make / project.mk。停止。

请注意,如果我标记了“自动生成文件”选项,该问题将消失,那么为什么在教程中要求我取消选中它呢? 在Eclipse之外我是否错过了任何步骤?”您还需要使用命令行来配置您的 ESP8266_RTOS_SDK项目(通过make menuconfig),目前在Eclipse中不支持。 如果我从项目所在的目录运行make menuconfig Administrator @ Lella-HP MINGW32 / c / msys32 / home / Administrator / esp / ESP8266_RTOS_SDK / examples / get-started / hello_world

制作menuconfig

Makefile:8:DF_PATH / requirements.txt / make / project.mk:没有此类文件或目录 使:***没有规则使目标  “ DF_PATH / requirements.txt / make / project.mk”。被捕。

NB我有W7 64bit,并且我正在使用msys32。

感谢您的时间,

迭戈

1 个答案:

答案 0 :(得分:0)

感谢Juray的帮助, 将idf路径更改为安装文件夹,C:\ msys32 \ home \ Administrator \ esp \ ESP8266_RTOS_SDK无法解决,但移动并显示了不同之处: 发出make menuconfig 显示了一个冗长的响应,与我之前得到的任何响应都不同,抱歉,我未能复制它,用几句话说这是python依赖项中的错误,我不得不运行一个名为“ pacman”的文件,或者被告知采用 : C:/msys32/mingw32/bin/python.exe -m pip install --user -r C:/msys32/home/Administrator/esp/ESP8266_RTOS_SDK/requirements.txt 运行后,使menuconfig以预期的方式工作,如图所示 https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html#get-esp8266-rtos-sdk 向前迈进了一步,也许还有其他需要编译的地方,但是路径问题似乎朝着正确的方向发展。