Выполнение шагов gcc вручную, компиляция, сборка, компоновка

Если у вас есть простая программа на C, например

int main(void) {return 0;}

, ее можно скомпилировать с помощью gcc -o test test.c .

Насколько я понимаю, gcc выполняет компиляцию, сборку и компоновку. Последние два шага выполняются запуском как и ld .

Я могу сгенерировать ассемблерный код, используя gcc -S test.c .

Что бы вы набрали в терминале, чтобы преобразовать ассемблерный код в исполняемый файл?

(причина для этого - изучить сборку)

33
задан checkers 15 December 2011 в 22:52
поделиться