多文件編譯

頭文件的做用

 一個C語言的程序通常都會包含多個.C文件以及多個.h頭文件,假設咱們的項目中有一個代碼須要被屢次使用,爲了不屢次編寫同一份代碼,能夠把一些公共的資源寫在頭文件中,而後在其餘的.C文件中若是想要使用則只須要包含該頭文件便可。函數

頭文件的內容

 頭文件用來存放一些公共資源,各個.C文件若是須要使用則包含它便可,頭文件包含如下內容:
  1.全局變量的聲明
  2.普通函數的聲明
  3.靜態函數的聲明
  4.宏定義
  5.結構體聲明/聯合體聲明
  6.枚舉常量列表聲明
  7.其餘頭文件code

頭文件的固定格式:

#ifndef _MY_TYPES_H__ 
#define _MY_TYPES_H__ 
    ....頭文件內容.....
#endif

多文件編譯

 編譯多個文件,主要就是指定源程序路徑,輸出文件路徑和頭文件路徑。資源

$ gcc main.c -v      //查看默認是從什麼路徑查找頭文件
$ gcc main.c -I ./  // -I 指定頭文件路徑 ./ 當前路徑

 編譯命令:編譯

gcc SRC/*c -I ./INC -o BIN/mian // *.c表示全部.C文件

注意:
須要注意使用該命令的路徑。變量

相關文章
相關標籤/搜索