1、編譯和連結
1.1 預編譯 (-E指令)
1.1.1 gcc -E hello.c -o hello.i 或者cpp hello.c > hello.i
1.2 編譯
1.2.1 gcc -S hello.i -o hello.s
1.3 彙編
1.3.1 gcc -c hello.s -o hello.o 或者 as hello.s -o hello.o
預編譯、編譯、彙編可以歸結為一個過程:
gcc -c hello.c -o hello.o
1.4 連結
1.4.1 子產品間通信:函數調用、變量通路-》子產品間的符号的引用,子產品間的拼接就是連結