天天看點

編譯和連結1、編譯和連結

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 子產品間通信:函數調用、變量通路-》子產品間的符号的引用,子產品間的拼接就是連結

繼續閱讀