gcc的編譯流程分為4步:
預處理(Pre-Processing) -> 編譯(Compling) -> 匯編(Assembling) -> 連接(Linking)
預處理:處理#include、#define、#ifdef 等宏命令
編譯:把預處理完的文件編譯為匯編程序.s
匯編:把匯編程序.s編譯為.o二進制文件
鏈接:把多個二進制文件.o集合(鏈接)成一個可執行文件
這種編譯方式在文件比較多的時候很復雜,這個時候就可以寫好makefile來編譯。
預處理(Pre-Processing) -> 編譯(Compling) -> 匯編(Assembling) -> 連接(Linking)
預處理:處理#include、#define、#ifdef 等宏命令
編譯:把預處理完的文件編譯為匯編程序.s
匯編:把匯編程序.s編譯為.o二進制文件
鏈接:把多個二進制文件.o集合(鏈接)成一個可執行文件
這種編譯方式在文件比較多的時候很復雜,這個時候就可以寫好makefile來編譯。
2016-10-11
駝峰命名法是針對的變量名,命名類似駝峰的大小而得名。
至于花括號換行的習慣一般搞java的不喜歡換行,搞c的習慣換行。
vim的使用不太習慣。
至于花括號換行的習慣一般搞java的不喜歡換行,搞c的習慣換行。
vim的使用不太習慣。
2016-10-11