ESP32 esp-idf を Eclipse (Windows10+MSYS2) 環境で出来るようにしてみました。
参考は、本家サイトの下記ページをしました。
https://docs.espressif.com/projects/esp-idf/en/latest/get-started/eclipse-setup.html
おんちゃんは、MSYS2(MinGW32) と esp-idf を別々にインストールしました。
先ず、 hello_world を MinGW32 でビルドできることを確認してから、
eclipse(eclipse-cpp-oxygen-2-win32) にインポートしました。
インポートの手順も、上記ページを参考にして行って、
プロジェクトのビルドを行いました。
ですが、一応コンパイルは通るのですが、最後の ELF を吐きだすリンクの所で
エラーになります。
エラーの内容は、下記のようです。
どうやら、パスの表現が問題のようです。
/c/app/esp/esp-idf/xxx -> c:/app/esp/esp-idf/xxxx
でないと、Windows Dos 環境ではアクセスできません。
原因をたどっていくと、どうやら、
esp-idf/make/project_config.mk ライン7-11 の所が問題のようです。
手っ取り早いのが、ifdef -endif をコメントで潰す。
それか、MSYSTEM を定義したやるかです。
Project Property > C/C++ Build > Environment >
MSYSTEM = 1
でもこちらを指定すると、
が出ます。ですが、ビルドは、OKです。
いずれにしても、本家 ESP-IDF で対応されるのを待つしかないです。
以上です。