自定义库的源文件引入对应头文件的目的

来源:13-4 使用CMake完成库的编译和链接

wxz123

2021-02-21

图片描述
图片描述
老师,已经在03.shared_library.c文件中,引入自定义库的头文件#include “mathutils/include/factorial.h”,那么对于自定义库的源文件是可以不引入对应的头文件的吧?例如上图中的factorial.c中,不写#include "factorial.h"也是可以的吧,factorial.c中不写#include "factorial.h"貌似也没什么影响。。。

写回答

1回答

bennyhuo

2021-02-21

嗯,因为比较简单,头文件没有定义类型或者函数直接没有前后依赖调用关系。你仔细想想include的原理这个答案就很明显了。不记得的话去复习宏那一章

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程