第三方库引用:头文件和库文件
附加库与头文件目录:
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这个函
数的实现并链接进这个程序代码段里。
总结起来就是,库文件通过头文件向外导出接口。用户通过头文件找到库文件中
函数实现的代码从而把这段代码链接到用户程序中去。