Как скомпилировать программу Linux C для запуска на другой машине Linux?

Я использую VPS для размещения моего сайта, но пакет gcc не установлен. Libc.so.6 сопоставляется с libc-2.12.so, и это моя проблема, потому что на моем домашнем компьютере библиотека сопоставляется с libc-2.15.so

Время от времени мне нужно запускать некоторые программы на VPS, поэтому, когда я компилирую исходники C, я использую параметр -static для включения в исполняемый файл. Программа работает нормально, но меня беспокоит, что исполняемый файл составляет около 800 Кб. Если я скомпилирую без использования -статической опции, исполняемый файл составляет около 80 Кбайт, но он не работает на VOS.

Кто-нибудь знает какое-либо другое решение для компиляции без использования -статического параметра, чтобы исполняемый файл был меньше?

Большое спасибо.

Создайте chroot, содержащий те же библиотеки и исполняемые файлы, что и на другом компьютере, и выполните сборку там.