Android-NDK-11-C語言編譯原理

qq_23956889發表於2020-12-24


#############################   編譯的原理
編譯(把人寫的程式碼,變成,機器可以認識的指令) Linux(gcc),Mac(Clang)
1.預處理階段(include,巨集 ....)
	gcc -E A.c -o A.i

2.編譯階段,編譯之後(彙編程式碼)
	gcc -S A.i -o A.s

3.彙編處理階段,把彙編程式碼處理成,計算機認識01010101機器碼
	gcc -c A.s -o A.o

4.連結階段,打出可以執行的
	gcc -C A.o -o A
	./A  執行檔案A

file A.o 檢視檔案屬性

一條命令之前上面四個步驟: gcc B.c -o B

 

相關文章