için ben statik olarak derlenmiş ve bir yukarı güncel Linux makine bir program bağlantılı ve 9 yaşında bir başka Linux koştum. Bana "FATAL: kernel çok eski" bir hata verdi ve çıkın. Spesifik olarak, yeni bir tanesi Fedora 18 (gcc 4.7.2, glibc 2.16, çekirdek 3.7.2) ve diğeri RHEL4.8'dir (glibc 2.3.4, çekirdek 2.6.9). Statik bağlantı olduğundan, glibc sürümü önemli olmamalıdır. Sanırım sorun, programın eski çekirdekte olmayan sistem çağrılarını çağırmasıdır. Derleme programı eski kernel
eski sistemde gelişme bir seçenek değilse
, nasıl yeni sistemde program oluşturmak ve daha yaşlı (veya daha iyisi her ikisi) çalışabilir? GCC'yi eski bir sistem çağrısı olarak adlandırılan uyumlu bir modda çalıştırmak için bir yol arıyordum. Henüz şans yok.
Glibc'nin eski bir sürümünü alın ve ona karşı bağlantı oluşturun. Yeni glibc eski çekirdeklerde çalışmayacak. –