第三方库引用:头文件和库文件

附加库与头文件目录:

  1..头文件(头文件引用时的查找路径):c/c++ -> general 将第三方库的头文件所在文件夹包含进去

    影响到文件中.h头文件的引用路径的写法

    源码:#include a.h //a.h为搜索路径或path下的文件

  2..cpp文件(库文件链接时的查找路径):linker->general里->Additional libary 将第三方库的lib(静态库或动态库的lib文件)的所在文件夹包含进去;

    这样程序在链接时找lib就可以在这个目录下查找

  3.运行时动态链接库dll:放到path system32 程序输出目录下,或者指定working library去那个目录下找

  或者在一开头的那一页也可以加,本人觉得和上面的地方加没什么区别,应该就是搜索顺序的区别。

 

附加依赖项:

  作用:加各种静态库---LIB

  用于静态链接时,可以将这些.lib中的代码加入目标模块(EXE或者DLL)/目标程序(所有模块公用的lib)中

 

头文件中有函数的申明,库文件实现函数的定义。

比如,printf函数。使用时应包括stdio.h,打开stdio.h你只能看到,printf这

个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库

中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序

中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到printf这个函

数的实现并链接进这个程序代码段里。

总结起来就是,库文件通过头文件向外导出接口。用户通过头文件找到库文件中

函数实现的代码从而把这段代码链接到用户程序中去。

原文链接: https://www.cnblogs.com/yiii/p/4742309.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    第三方库引用:头文件和库文件

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/220828

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 上午11:03
下一篇 2023年2月13日 上午11:03

相关推荐