私はchroot環境で遊んでいますが、あまり多くのライブラリを移動する必要なく、各環境でいくつかの基本的なビルドツールを簡単にセットアップできるように、移植可能なCコンパイラが欲しいです。
GCCは私がやりたいことに対してかなり膨らんでいるように見えますが、静的なgccを構築するのがかなり簡単であれば、数十メガバイトを気にしないでしょう。
私はまた、Tiny C Compilerを見ています。これは小さいですが、それでも印象的な機能セットがあるように見えます。ただし、ソースディレクトリで./configure --helpを実行しても、tccを静的にビルドするためのオプションは表示されず、それ以外の場合にどのように実行されるかわかりません。
副次的な懸念であるメモリ使用量に答えるために、いくつかの解決策を示します。GCCへのハードリンクのみを含むシャドウディレクトリを作成できます。Dockerコンテナーを使用できます(コンテナーはchrootよりも安全であり、Dockerはメモリを節約できるユニオンファイルシステムを提供します)。
—
ctrl-alt-delor 2017年