windows下使用gcc完成頭文件和目標文件編譯
阿新 • • 發佈:2018-12-23
頭文件 windows 就是 包含 bubuko 文件目錄 () 目標 color
環境要求 安裝了gcc
win+r然後輸入cmd , dos界面輸入 gcc -v 查看有沒有安裝gcc
進入正題
新建 text.c文件鍵入如下代碼:
#include <stdio.h> #include ".\\head.h" int main(void){ head(); }
新建head.h文件鍵入代碼:
//_HEAD_H_需要定義的文件名字 #ifndef _HEAD_H_ #define _HEAD_H_ //代碼部分 #define HEAD1 12345 //定義預編譯宏定義常量 //函數聲明 int head(void); //結束 #endif //_HEAD_H_
創建head.h的目標文件head.c鍵入代碼:
#include <stdio.h> //包含自定義頭文件使用雙引號 #include "head.h" //head.h裏面函數的定義 int head(){ printf("hello"); return 1; }
接下來就到關鍵時刻了,首先生成.o文件,執行命令為 gcc -c head.c text.c 這裏的 -c 是只執行編譯
執行完成你就會發現你的文件目錄多了 head.o和 text.o文件了
然後就是鏈接head.o和 text.o文件了 鏈接命令是 gcc head.o text.o 然後整個編譯完成生成a.exe
具體如圖:
這樣就已經完成了自定義頭文件了!!!
windows下使用gcc完成頭文件和目標文件編譯