私はglibc 2.23のソースをダウンロードして、私のUbuntuシステムにビルドしようとしています。 研究用にカスタマイズされたglibcの修正版を入手するために、特定のバージョンのソースをビルドする必要があります。このライブラリは、ローダー環境変数(LD_PREDLOADまたはLD_LIBRARY_PATHなど)を使用して研究アプリケーション内でのみ使用されます。サイズを小さくしてglibcをビルドするには?
しかし、次のようにそれを構築し、私は(11メガバイト程度の重みlibc.so)出力として、巨大なファイルを得た:
- TMP/glibcの/ /のは、言わせて(いくつかのローカルディレクトリにソースをダウンロード)
- ビルドディレクトリから実行のconfigure
- )ビルド結果のための新しいディレクトリ(/ tmpに/ glibcの/ビルドを作成:
- <ビルド-dir>は$ ../configure --prefix = <ビルド-dir>は その結果、ビルドプロセスはlibc.soファイルunを生成します11MBのビルド・ディアを作成しました。
ビルドされたlibc.soのサイズを減らすためにとにかくありますか?
p.s.
私のシステムの詳細は次のとおりです。 Linuxバージョン4.4.0-93-generic(buildd @ lgw01-03)(gccバージョン5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1〜16.04.4))#116-ソースからUbuntuのSMP金8月11日21時17分51秒UTC 2017
感謝:)
**なぜあなたはソースからGNU libcをビルドしたいのですか?そのような古いバージョンをビルドする理由は何ですか? **あなたの質問を編集し**改善し、動機づけるべきです。 –
自分のニーズに合わせてlibcアロケータをカスタマイズするためにソースからビルドする必要があります(私が行っている研究のため)。ビルドされたlibcは私のシステムでデフォルトのlibcとして使われません(したがって、私の研究アプリケーションの上で後で使用されるdirフォルダ) –
これは、あなたの質問ではなく、コメントに入れてください –