環境をchrootしようとしていますが、あまりにも多くのライブラリを移動することなく、各環境でいくつかの基本的なビルドツールを簡単に設定できるように、ポータブルCコンパイラが必要です。
私がやりたいことに比べてGccはかなり肥大しているようですが、静的gccを構築するのがかなり簡単であれば数十メガバイトも気にしないでしょう。
私も小さいですが、まだ印象的な機能セットを持っているTiny Cコンパイラを見ています。ただし、ソースディレクトリで./configure --helpを実行すると、tccを静的に構築するためのオプションが一覧表示されず、これを行う方法がわかりません。
答え1
以下を使用してプリコンパイルされたバージョンを検索することもできます。静的獲得
static-get -x gcc
答え2
静的バイナリを構築するには、-staticを使用してgccを実行するか、ldを直接呼び出す場合は-Bstaticを実行するのと同じくらい簡単です。努力する
CFLAGS=-static make
実行後configure
。失敗すると、リンク時に定義されていない参照が多くなるなど、結果が明らかになります。