VS下的动态链接库和静态链接库

DLL:动态链接库。不需要直接包含入exe文件中,在程序运行时候动态加载,且多个程序可以共同加载,资源共享。DLL的编制与具体的语言和编译器无关,可以被C#和JAVA调用。
LIB:静态链接库会包含入exe文件,导致文件庞大。

1、静态库创建:VS新建项目“demo”,选择静态库,不选预编译头和生命周期检查。项目-添加类-C++类-“test”类。即可创建成功。编译后,在DEBUG中生成demo.lib静态库。
2、静态库的使用:另一个项目中,属性-C/C++包含lib 的目录,链接器-附加库目录-包含lib 的目录,输入-附加依赖项-加,#include “demo.h”。之后就可以在新项目中使用静态库里的类了。此后生成的exe文件是不需要lib的,所需的文件都被编译进入exe文件中。

1、动态库的创建:新建项目-“dll”-控制台项目-DLL-勾选导出符号-取消勾选生命周期检查。自动生成的关键文件有dll.h,dllmain.cpp,dll.cpp。
2、动态库的调用。新项目中,属性-C/C++-附加包含目录,添加dll所在文件夹路径,属性-链接器-常规-附加库目录,添加dll所在文件夹路径,#include “dll.h”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值