windows平台下lib文件及dll文件的使用

本文档详细记录了在Windows平台,特别是VS2017中如何使用lib静态库和dll动态库的过程。包括配置附加包含目录、附加库目录、附加依赖项,以及解决运行时找不到dll文件的问题。通过实例说明了lib和dll的区别,并提供了配置步骤,有助于开发者解决类似问题。
摘要由CSDN通过智能技术生成
最近在实习,做了一个小的项目, 这里用到了一些lib的库以及dll的库,这里我记录一下自己的配置的方式,为以后做个准备吧,估计以后也会遇到这样的问题,避免遗忘。
  1. 首先,我们需要知道lib文件和dll文件是什么东西,这里我不具体介绍,具体的信息大家可以去找一些书籍看看,这里我做个简单的介绍,lib文件是windows平台下的静态库,dll文件是windows平台下的动态链接库,这两个概念我稍微解释一下,静态库是编译的时候需要的,连接器从lib文件中拷贝所需要的代码,将这些代码拷贝到我们最后的可执行文件之中,也就是说最后的可执行文件是包含了lib里面的内容,因此当生成可执行文件之后,静态库就是不再被需要了。但是对于动态库就不是这样了,动态库包含了能被很多程序调用的代码,可执行文件中是不包含动态库中的代码的,因此,动态库是在可执行文件运行过程中被需要的。

  2. 举个简单的例子,假设我们有三个文件hello.h, hello.cpp, main.cpp, 假设hello.h中引用了一个外部库中的函数,假设是market.h,market.lib和market.dll, 下面我就开始介绍在vs2017中是怎么使用lib文件和dll文件,这里我们先需要一些基础的信息,假设我们的项目路径是D:\vsprojects\hello, 外部库目录在D:\vsprojects\hello\market(里面包含market.h和market.lib和market.dll)。

  3. 首先,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值