Renesas Synergy™

FAQ 104129 : 使用していないライブラリ内の関数をリンクしないようにするにはどうしたらよいでしょうか?

回答

最適化リンカの最適化機能に、「未参照シンボル 削除最適化」が御座います。
この最適化を有効にし使用していない関数のリンクを抑止する事ができます。
「未参照シンボル 削除最適化」を有効にするには、リンクされるライブラリをコンパイルする際、 -goptimize を指定する必要があります。

SHC V8をHigh-performance Embedded Workshop3でビルドしている場合は、High-performance Embedded WorkshopメニューのオプションからSuperH RISC engine Standard Tool Chainを選択して下さい。
起動したダイアログでコンパイラタブ、カテゴリに最適化 を選択しモジュール間最適化にチェックをつけますまた、エントリ関数が指定されている必要があります。
"未参照シンボル 削除最適化"に関しては、C/C++コンパイラ,アセンブラ,最適化リンケージエディタ ユーザズマニュアル 4.2.4 最適化オプション をご参照下さい。

適用製品

SuperHファミリ用C/C++コンパイラパッケージ
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください