1

我正在使用 VPS 来托管我的网站,但没有安装 gcc 包。libc.so.6 映射到 libc-2.12.so,这是我的问题,因为在我的家用计算机上,该库映射到 libc-2.15.so

有时,我需要在 VPS 上运行一些程序,所以当我编译 C 源代码时,我使用 -static 选项将所有需要的内容包含在可执行文件中。该程序运行良好,但令我困扰的是可执行文件大约为 800 Kb。如果我不使用 -static 选项进行编译,可执行文件大约为 80 Kb,但它在 VOS 上不起作用。

有谁知道在不使用 -static 选项的情况下进行编译的任何其他解决方案,从而使可执行文件更小?

非常感谢。

4

1 回答 1

1

构建一个包含与另一台机器上相同的库和可执行文件的 chroot,并在那里执行构建。

于 2013-07-01T07:00:18.663 回答