$ 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 पर भी काम करने की उम्मीद करता हूं।पुराने कर्नेल के साथ जीएनयू/लिनक्स इंस्टॉलेशन के लिए स्थिर बाइनरी कैसे बनाएं?
नोट: अक्सर "आधा स्थैतिक" बाइनरी बनाने का विकल्प होता है। यह गतिशील रूप से libc से लिंक होगा, लेकिन अन्य पुस्तकालयों के लिए स्थैतिक रूप से (आप चुन सकते हैं कि कौन से पुस्तकालय बाइनरी में शामिल हैं और किससे लिंक करना है)। इसे लिंकिंग कमांड को मैन्युअल रूप से संपादित करके किया जा सकता है। –