私はC++とSTLライブラリを使って組み込みシステムをプログラミングしています。 メモリが低下しているので、私はいくつかのメモリダンプを行って、すべてのメモリが失われていることを確認しました。シンボルダンプ(arm-none-eabi-objdump -t
)では、libstdcC++ライブラリから多くの項目が見つかりました。例えば、私がこのクラスを使用したことはないし、テキスト出力もあるので、ローカライズやテキストフォーマットのクラスは必要ありません。 moneypunct
の348項目があります。 STLライブラリからこれらのアイテムをすべて読み込む方法はありますか?ARM GCCで埋め込まれたC++、不要なSTL関数の削除
コンパイラは、GNUアーム埋め込みGCC、(ARM Embeddeプロセッサ6から2017-Q1更新のためのGNUツール、GCCバージョン6.3.1)
ある私はすでに、たとえばように、標準アームGCCの最適化を使用しました-Wl,--gcc-sections
、--specs=nano.sepcs
、関数とデータセクション