Нужно собрать для цели i586 с GCC 5.3 i686 Host Toolchain

Мне нужно собрать для цели i586 (без инструкций MMX), используя GCC 5.3 в хост-среде i686 (32-битный контейнер Ubuntu Docker). Набор инструментов для хоста - i686. Есть ли способ сделать это без сборки кросс-компилятора i586?

1 ответ

Да, вы можете указать gcc генерировать инструкции для конкретного типа компьютера, указав -march=cpu-type вариант. См. Параметры x86 в документации по gcc. Так что вам нужно что-то вроде этого:

g++ -march=i586 [...]
Другие вопросы по тегам