1

VPS を使用して Web サイトをホストしていますが、gcc パッケージがインストールされていません。libc.so.6 は libc-2.12.so にマップされており、これが私の問題です。自宅のコンピューターではライブラリが libc-2.15.so にマップされているためです。

ときどき、VPS でいくつかのプログラムを実行する必要があるため、C ソースをコンパイルするときに -static オプションを使用して、必要なものすべてを実行可能ファイルに含めます。プログラムは正常に動作しますが、実行可能ファイルが約 800 KB であることが気になります。-static オプションを付けずにコンパイルすると、実行ファイルは約 80Kb になりますが、VOS 上では動作しません。

-static オプションを使用せずにコンパイルして、実行可能ファイルを小さくする他のソリューションを知っている人はいますか?

どうもありがとうございました。

4

1 に答える 1

1

他のマシンと同じライブラリと実行可能ファイルを含む chroot をビルドし、そこでビルドを実行します。

于 2013-07-01T07:00:18.663 に答える