Нужно собрать для цели 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 [...]