GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
たびたびお世話になります。
配布されている、peach_mbed_style は、無事ビルドでき動作確認を行うことができたのですが、mbed上でインポートしビルドすことができたプロジェクトを、エクスポートしe2studioでインポート、ビルドしたところ次のエラーが出力されビルドを行うことができません。Cソースは、単体でコンパイルすることができました。
対策を教えていただきたいです。
mei さん ほや です。 リンカが動いている時に「認識できないオプション」だと言われているので、たぶん オプションの前に ”-Wl,” (gccコマンド経由でリンカを呼ぶ時に付ける) が付いていないためではないでしょうか。
#投稿した後に気付いたのですが、記載がGR-LYCHEE用のプロジェクトの話でした。ただ、Mbed環境でのエクスポートしたプロジェクトでも同様な話ですので、このまま残します。
すみません、e2studioのV7とV6の互換性の問題のようです。 V7で設定したg++リンカー向けオプションが、V6だと正しく反映されず、またGUI上で変更もできません。このため、V6のまま使う場合は、ほやさんが記載の通り、以下の特殊な処置が必要になります。 1. プロジェクトフォルダにある.cprojectを開く 2. 「--wrap」を「-Xlinker --wrap」で全置換する。 Mbed環境でエクスポートされるプロジェクト自体にそのオプションが付加されているため、できればe2studioのV7を使っていただければと思います。 余談ですが、現在がじぇるねWebにあるGR-PEACHのe2studioプロジェクトはMbed OS 5.4をベースにしたものです。Mbedオンラインコンパイラでは現時点でMbed OS 5.10になっており、この場合ソースファイル数、インクルードパスが多すぎるためか、ビルド(make)が通りません。e2studio 7.2で改善される話は聞いてますが、いつかはまだ分かってません。 Webコンパイラの最新はMbed OS 5.10にしたものですが、こちらはオブジェクトを何回かに分けてアーカイブ化して、makeが通るようにしてます。
おかみやさん
make(と言うよりWindowsの)コマンドライン文字数制限(=半角で8192)を突破するにはこれを使うと良いらしいです。GNU MCU eclipse - Windows build toolshttps://gnu-mcu-eclipse.github.io/windows-build-tools/
本件の問題とは直接関係なさそうなので詳しい説明は控えます。