Как собрать статический двоичный файл для установок GNU/Linux со старым ядром?

$ printf 'int main(){}' | gcc -static -x c - -o hello
$ scp hello vi-server.org:./
hello                                100%  565KB 565.2KB/s   00:00
$ ssh -t vi-server.org "./hello; uname -r"
FATAL: kernel too old
sh: line 1: 15378 Segmentation fault      ./hello
2.6.18-274....  # can't easily upgrade the kernel
Connection to vi-server.org closed.

Как создать статический двоичный файл, который будет работать на старых системах? Я ожидаю, что статические двоичные файлы будут работать даже на 2.4.

9
задан Zaheer Ahmed 23 September 2013 в 05:30
поделиться