多文件编译

头文件的作用

 一个C语言的程序一般都会包含多个.C文件以及多个.h头文件,假设我们的项目中有一个代码需要被多次使用,为了避免多次编写同一份代码,可以把一些公共的资源写在头文件中,然后在其他的.C文件中如果想要使用则只需要包含该头文件即可。

头文件的内容

 头文件用来存放一些公共资源,各个.C文件如果需要使用则包含它即可,头文件包含以下内容:
  1.全局变量的声明
  2.普通函数的声明
  3.静态函数的声明
  4.宏定义
  5.结构体声明/联合体声明
  6.枚举常量列表声明
  7.其他头文件

头文件的固定格式:

#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文件 

注意:
需要注意使用该命令的路径。

posted @ 2020-12-06 22:14  ding-ding-light  阅读(293)  评论(0编辑  收藏  举报