Помогите, пожалуйста, разобраться в проблеме!
Тема такая:
Есть два Линукса.
1. Ubuntu 6.06
2. Нечто древнее и страшное, я думаю вы и не слышали никогда называется MCBC, основан на RedHat
ядро: 2.2.20
libc: 2.1.3
На первом линкусе мы делаем программу использующую boost.options_description, поскольку возникают большие проблемы с компиляцией boost.options_description под вторым линуксом, я решаю провернуть финт ушами и скомпилировать все с ключом --static на первом линуксе и кинуть во второй.
После сборки, запускаем ldd, который доверительно сообщает мне что мой бинарник not a dynamic executable, т.е. он ни отчего не зависит. Ну думаю, дело в шляпе, кидаю этот бинарник во второй линукс, запускаю, оказалось хрен!
Получаю сообщение: "Illegal instruction" - бинарник не запускается (на первом он работает)...
Объясните: почему
Буду также рад ссылкам на соотвествующий (вменяемый, разумных размеров и доступный людям со средними способностями) материал раскрывающий данную тему.