Принудительный компоновщик GNU для генерации 32-битных исполняемых файлов ELF
Привет я в настоящее время генерирую сборку x86 для компилятора, который я пишу, и у меня возникли некоторые проблемы при связывании файла на моей 64-битной виртуальной машине (код ассемблера 32-битный).
Я смог собрать объектный файл нормально с этой командой:
as --32 mult.S -o mult.o
но я не могу найти какие-либо варианты дляld
что заставляет его генерировать 32-битный файл ELF:
ld <some-option?> mult.o -o mult
Любая помощь будет отличной.