安装方法基本是按照官网提供的方法来操作
https://github.com/espressif/idf-eclipse-plugin#GettingStarted
但是官网的方法安装之后还是不能编译成功的,第一次编译会出现一下问题
问题1:
Building in: E:\eclipse-workspace\helloworlk\build
cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=E:\esp\esp-idf\tools\cmake\toolchain-esp32.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DIDF_TARGET=esp32 E:\eclipse-workspace\helloworlk
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Project version: 1
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
CMake Error at E:/esp/esp-idf/tools/cmake/build.cmake:271 (message):
Some Python dependencies must be installed. Check above message for
details.
Call Stack (most recent call first):
E:/esp/esp-idf/tools/cmake/build.cmake:397 (__build_check_python)
E:/esp/esp-idf/tools/cmake/project.cmake:396 (idf_build_process)
CMakeLists.txt:6 (project)
-- Configuring incomplete, errors occurred!
See also "E:/eclipse-workspace/helloworlk/build/CMakeFiles/CMakeOutput.log".
cmake --build . -- -v
ninja: error: loading 'build.ninja': 系统找不到指定的文件。
解决方法:
1.在环境变量添加 ESP_IDF_PATH
2.然后执行这个命令
pip install --index-url=https://pypi.python.org/simple/ -r requirements.txt
这里会出现pyparsing>=2.0.3,<2.4.0 ,这个包是无法安装,需要将其改为pyparsing==2.0.3,重新执行上面的命令
3.就可以使用eclipse 来编译
终于将esp32的开发环境搭建完成了。终于可以开始接下来的踩坑
熬了几天的夜(老婆有意见了)