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

附加库与头文件目录:

  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值