在c ++中头文件和库文件之间的关系是什么?

sym*_*ony 3 c++ header

为什么我们需要在编译中添加include和libs?

为什么libs不包含其中的所有内容?

Tyl*_*nry 5

头文件定义接口; 库提供实现.

库的标题将告诉编译器库提供的​​函数的名称和签名,库提供的变量名称以及库提供的类的布局.

库本身是在运行时执行的编译代码.在编译期间使用标头允许编译器生成已编译的代码,该代码知道如何调用现有库代码并与之通信.