7

コンパイルされたGSLライブラリのファイルサイズを減らす方法はありますか?

いくつかのサブライブラリをコンパイルできますか?

4

1 に答える 1

1

これを回避できるこれらの方法を考えることができます-

  • これを行うための非常に単純ですが非常に効果的な方法は、動的リンクを使用することです。コードをライブラリまたは実行可能ファイルに静的にリンクすると、それらが大幅に大きくなります。この議論により、おそらくより明確なイメージが得られるでしょう。GSL は動的ライブラリとして構築されているため、ほとんどの場合、実際には自分の実行可能ファイルに含まれる GSL オブジェクト ファイルはほとんどありません。
  • -sコンパイラの最適化を使用する - コンパイル中にandフラグを使用してバイナリを削除する-Os(GCC を使用) または使用するstrip --strip-all
于 2012-11-04T22:22:00.693 に答える