我使用VPS来托管我的网站,但未安装gcc软件包。 libc.so.6映射到libc-2.12.so,这是我的问题,因为在我的家用计算机上,库被映射到libc-2.15.so
我不时需要在VPS上运行一些程序,所以当我编译C源时,我使用-static选项包含在可执行文件中,一切都是需要的。该程序工作正常,但令我困扰的是,可执行文件大约800 Kb。如果我在不使用-static选项的情况下进行编译,则可执行文件大约为80 Kb,但它在VOS上不起作用。
是否有人知道在不使用-static选项的情况下编译的任何其他解决方案,以便可执行文件更小?
非常感谢。
答案 0 :(得分:1)
构建一个chroot,其中包含与另一台机器上相同的库和可执行文件,并在那里执行构建。