ESP32 esp-idf Eclipse (Windows10+MSYS2) でのビルドエラー

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 で対応されるのを待つしかないです。

以上です。

このブログ記事について

このページは、おんちゃんが2018年12月 3日 13:05に書いたブログ記事です。

ひとつ前のブログ記事は「Amazon での注文のキャンセルの不親切さに呆れる。」です。

次のブログ記事は「ESP32 esp-idf Eclipse でサンプルプログラムの確認。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カテゴリ

ウェブページ

サイトナビ