附加库与头文件目录:
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)