MAEC TOOL NEWS:
MAECT-TM-011201D
統合化開発環境TMの使用上の注意事項を連絡します。
- 該当製品
TM V.3.00 ~ V.3.11
- 内容
プロジェクトエディタのコマンド編集機能でリンク順序の変更を行った場合、ビルド時にリンクが正常に行われなくなる場合があります。
- 発生条件
- 以下の条件を満たす場合に発生します。
- (1) プロジェクトエディタの生成手順ツリーから 「プロジェクト名.cmd」 を選択した後、メニュー[プロジェクト]→[アイテムの編集]→[コマンド] を選択して、コマンドダイアログをオープンする。
- (2) 行の順序を上下矢印ボタンで変更した結果、先頭がリダイレクト記号 「>>」 のついている行、2行目以降がリダイレクト記号 「>」 のついている行になる。
- 3.1 発生例
- 「>>」 がついている2行目を先頭に移動させる場合。
順序変更後
--------------------------------------------------------------------
2 $(ECHO)\$(OUTDIR)\RAM >> $(ODINCMD)\$(LNLIST) <- 先頭が「>>」、
1 $(ECHO)\$(OUTDIR)\PULSE > $(ODINCMD)\$(LNLIST) <- 2行目が「>」に
3 $(ECHO)\$(OUTDIR)\MAIN >> $(ODINCMD)\$(LNLIST) なる。
--------------------------------------------------------------------
↑
順序変更前
--------------------------------------------------------------------
1 $(ECHO)\$(OUTDIR)\PULSE > $(ODINCMD)\$(LNLIST)
2 $(ECHO)\$(OUTDIR)\RAM >> $(ODINCMD)\$(LNLIST) <- クリックし、
3 $(ECHO)\$(OUTDIR)\MAIN >> $(ODINCMD)\$(LNLIST) 上矢印ボタンで
移動。
--------------------------------------------------------------------
- 回避策
- リンク順序を変更した結果、先頭行が 「>」、2行目以降が 「>>」 となっていない場合は、先頭行を 「>」、2行目以降が 「>>」 となるように手動で編集して下さい。
- 手動で変更する場合は、対象行をクリック後、「編集...」 ボタンを押下しオープンされたエディットボックス内で編集してください。
[発生例の回避例]
変更後
----------------------------------------------------------------------
2 $(ECHO)\$(OUTDIR)\RAM > $(ODINCMD)\$(LNLIST) <- 先頭が「>」、
1 $(ECHO)\$(OUTDIR)\PULSE >> $(ODINCMD)\$(LNLIST) <- 2行目が「>>」に
3 $(ECHO)\$(OUTDIR)\MAIN >> $(ODINCMD)\$(LNLIST) なる。
----------------------------------------------------------------------
↑
変更前
----------------------------------------------------------------------
2 $(ECHO)\$(OUTDIR)\RAM >> $(ODINCMD)\$(LNLIST) <-「>」に編集する。
1 $(ECHO)\$(OUTDIR)\PULSE > $(ODINCMD)\$(LNLIST) <-「>>」に編集する。
3 $(ECHO)\$(OUTDIR)\MAIN >> $(ODINCMD)\$(LNLIST)
----------------------------------------------------------------------
- 恒久対策
本内容は、次期バージョンアップの際に改修する予定です。