lib,dll区别 及 VS中如何添加lib,dll

本文介绍了lib和dll文件在加载过程中的不同,包括加载lib时需要头文件,以及加载dll的方式。同时,详细阐述了DLL与LIB文件在应用程序中的主要区别。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1.加载lib/头文件

分两种方法:

(1)适用于当前项目

1 第一步:项目->属性->C/C++->常规->附加包含目录(浏览.h文件的路径)   添加包含文件
2 第二步:项目->属性->C/C++->链接器->输入->附加依赖项(写入lib的名称) 添加库文件
3     项目->属性->C/C++->链接器->输入->附加依赖项          添加用到的lib 
4 第三步:在要使用cpp文件前加入 #include <    .h>(注意文件的路径)
(这一步也可以在代码中显示调用 #pragma comment(lib, “***.lib”) )

(若不添加,连接报错:无法解析的外部符号)

(2)适用于所有项目,设置好后即使重建新项目也不需重新设置。

1 Tools->Options->Projects and Solutions->VC++ Directories ->Show directories for:(选择include files)->添加.h路径
2 Tools->Options->Projects and Solutions->VC++ Directories ->Show directories for:(选择Library files)->添加lib路径
(这些路径只告诉编译器怎么找文件,没有说把那里面的文件加入工程.)

(若不设置,编译报错:无法打开***文件)。

2 加载dll

  1 将dll文件拷贝到工程debug和release文件下
  2 把要用到的dll文件都拷贝到 windows目录或者system32目录
  3 把你的dll所在的目录添加到%PATH%环境变量中。
   (如果不拷贝,编译链接不报错,运行报错:无法找到***.dll)

3.DLL与LIB文件的区别

   

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值