LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

возможно какой-то линукс на ядре 2.0.0 Это выдает команда file ./our_binary_file

Собираю все на ядре 2.2.3,

От ядра, на котором собираешь, эта надпись вообще не зависит, она зависит от настроек тулчейна или может быть весрии glibc с которой собираешь. Традиционно получается так, что версия «совместимого ядра» лет на 10 старше версии ядра на котором компилировался бинарник. Например если компилировать в стандартном дебиане 11 то получаются файлы «для ядра 3.2.0», при том что в самом дебиане оно 5.10.

А так, тебе надо угадать: тип компилятора (скорее всего gcc но не факт), версию компилятора, опции компилятора, версию libc. Возможно, ещё что-то, но всё остальное влияет уже меньше.

Начни с команды ldd, её можно приблизительно узнать какой libc нужен (2.х который libc6 или 1.х который libc5 и меньше)

Исправление firkax, :

возможно какой-то линукс на ядре 2.0.0 Это выдает команда file ./our_binary_file

Собираю все на ядре 2.2.3,

От ядра, на котором собираешь, эта надпись вообще не зависит, она зависит от настроек тулчейна или может быть весрии glibc с которой собираешь. Традиционно получается так, что версия «совместимого ядра» лет на 10 старше версии ядра на котором компилировался бинарник. Например если компилировать в стандартном дебиане 11 то получаются файлы «для ядра 3.2.0», при том что в самом дебиане оно 5.10.

А так, тебе надо угадать: тип компилятора (скорее всего gcc но не факт), версию компилятора, опции компилятора, версию libc. Возможно, ещё что-то, но всё остальное влияет уже меньше.

Начни с команды ldd, её можно приблихительно узнать какой libc нужен (2.х который libc6 или 1.х который libc5 и меньше)

Исходная версия firkax, :

возможно какой-то линукс на ядре 2.0.0 Это выдает команда file ./our_binary_file

Собираю все на ядре 2.2.3,

От ядра, на котором собираешь, эта надпись вообще не зависит, она зависит от настроек тулчейна или может быть весрии glibc с которой собираешь. Традиционно получается так, что версия «совместимого ядра» лет на 10 старше версии ядра на котором компилировался бинарник. Например если компилировать в стандартном дебиане 11 то получаются файлы «для ядра 3.2.0», при том что в самом дебиане оно 5.10.

А так, тебе надо угадать: тип компилятора (скорее всего gcc но не факт), версию компилятора, опции компилятора, версию libc. Возможно, ещё что-то, но всё остальное влияет уже меньше.