カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810740
FAQカテゴリ(大) コンパイラ
最終更新日 2014-07-24

質問内容

数値演算系のライブラリがリンクされるきどのような名前のライブラリ関数がリンクされるか?またそのライブラリ名を調べる方法は?

回答内容

FAQ作成対象製品:EWARM  バージョン:全般

どのようなライブラリ関数が使われるかなどは、ツールの内部的な動作になり、

常に同じと保証されているわけではありませんので、調べ方の一例を示します。


例えば、除算だけの簡単なC記述を用意し、コンパイルしてデバッガでステップ実行すると、除算実行時にどのようなライブラリ関数が呼ばれるかが、逆アセンブリのウィンドウで確認できます。

 

また、オプション設定で「リンカ」のカテゴリを選び、「リスト」タブで、「リンカマップファイルの表示」にチェックを入れると、コンパイル後に.mapファイルが作成されます。

この.mapファイルの最後の方にENTRY LISTがありますので、逆アセンブリで確認した関数名をもとにこの個所を調べることで、どのライブラリかが分かります。

参考資料URL