0

xlC (バージョン: 11.01.0000.0011) を使用しています。

ビルド中に、ビルドにデバッグ情報を含めるために「-g」を使用しています。
多くのオブジェクト ファイル (>500) があるため、結果の共有ファイル (.so) のサイズが非常に大きくなります。

最適化レベルを下げることができません。
デバッグ情報をあまり失うことなく、共有ファイル (.so) のサイズを縮小できる方法またはフラグが存在しますか?

2.3GBの場合、編集
ファイルサイズ。そのため、他の場所にリンクすることはできません。2GB未満にする必要があります。

4

1 に答える 1

1

リンク時にリンカー オプション -bstabcmpct:2 を指定して、作成される共有ファイルのデバッグ情報を圧縮できます。

別の方法として、リンク時にリンカー オプション -bstabsplit を指定することもできます。これは、作成される共有オブジェクトにデバッグ情報を配置せず、デバッグ情報を含む拡張子「.stab」の別のファイルを作成します。 . 次に、-B オプションを使用して、この .stab ファイルを使用するように dbx に指示できます。

于 2013-10-21T19:30:18.240 に答える