Есть 32-битный объектный файл Linux приложения. Надо собрать из него исполняемый файл. Разумеется, 32-битный. Однако gcc ругается, что неверная архитектура и ничего кроме 64-битных объектных файлов получать на входе не хочет. Собственно как заставить 64-битный gcc линковать 32-битные файлы. Ну и второй вопрос: будут ли 32-битные исполняемые файлы запускаться под 64-битной Ubuntu? А после установки дополнительных пакетов (если на предыдущий вопрос ответ был "Нет")? Просьба не советовать скомпилировать в 64-бита! Мне нужно именно 32.