windows下使用gcc完成头文件和目标文件编译

环境要求 安装了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

具体如图:

 

 这样就已经完成了自定义头文件了!!!

 

相关文章