2015-06-06 5 views
0

Я хочу GCC, чтобы исключить код запуска его связать автоматически со строительным процессомИсключая GNU как (GAS) стандартный код запуска

что я должен делать?

Так что у меня есть моя собственная сборка запуска кода определения меток (_start, _exit, .. и т.д.)

+0

Как вы связываете свой код? –

+0

Я использую GNU linker [ld] –

ответ

1

GCC обеспечивает -nostartfiles, -nodefaultlibs и -nostdlib варианты. See documentation.

В качестве альтернативы вы можете позвонить линкеру (ld) напрямую: он ничего не добавляет по умолчанию, все объекты (включая скрипт компоновщика) должны быть указаны вручную. Для примера вызова ld запустите gcc с опцией -v: он будет печатать полные командные строки всех других инструментов (включая компоновщик), которые он вызывает.