动态连接库是在运行的时候被调用的,静态库在连接的时候被连接到最终生成的应用程序(.exe)中
静态库须要用到的文件 (.lib .h)
头文件(.h)提供接口,库文件(.lib)提供实现c++
动态连接库须要用到的文件 (.dll .lib .h)
头文件(.h)提供接口,库文件(.lib)仅提供索引,动态连接库文件(.dll)提供实现函数
双引号""会从项目配置属性中c/c++的附加包含目录寻找.h文件,通常是用于寻找工程内的.h文件测试
点击包含目录,点击右边的下拉箭头,点击编辑,添加新的项,手动输入附加库头文件的路径spa
点击肯定保存,这样就能保证咱们能用<>引用咱们想要使用的库的头文件了3d
肯定,完成配置调试
也能够在配置属性->连接器->常规->附加库目录中添加库所在路径blog
添加依赖的lib文件名索引
到此位置lib的配置就结束了接口
预处理错误,未找到头文件
解决方式:在VC++目录或者c/c++的附加目录中添加头文件所在目录图片
连接错误,LNK1104,没法找到库文件
解决方式:在VC++目录或者连接器的附加库目录添加库所在的目录
连接错误,LNK1120,LNK2019, 没法解析的外部符号
解决方式:在连接器中添加附加依赖项
输入PATH=附加库的路径1;附加库的路径2;附加库的路径3;…
每一个路径用分号隔开
点击肯定,保存
梳理一下动态连接库环境配置的流程