加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 02:41:14 所属栏目:Windows 来源:网络整理
导读:环境要求 安装了gcc? win+r然后输入cmd , dos界面输入 gcc -v 查看有没有安装gcc ? 进入正题 新建 text.c文件键入如下代码: #include stdio.h #include " .head.h " int main( void ){ head();} 新建head.h文件键入代码: // _HEAD_H_需要定义的文件名字 #

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

具体如图:

?

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读