Windows下静态链接库的使用

 Windows下静态链接库的使用 - 上帝有罪 - 上帝有罪的博客 (2012-10-18 14:23:53)
te style="font-style: normal; line-height: 23px; padding: 0px 20px 0px 32px; display: inline-block !important; height: 23px; min-width: 1px; overflow-x: visible; width: 34px; background- -28px; background-repeat: no-repeat no-repeat; background-color: rgb(255, 255, 255);" >Windows下静态链接库的使用 - 上帝有罪 - 上帝有罪的博客转载▼te>
标签: 

win32

 

静态链接库

 

lib

 

使用

 

生成

分类: Cpp
IDE:Visual Studio 2010.

静态链接是指将一个或多个静态链接库(.lib文件)在Link时期和调用该库的程序一起形成exe文件。网上关于静态链接库的理论叙述多且详尽,我就不再造轮子了,此处仅说明一下具体的使用方法。
创建一个lib的过程很简单,如:
在项目中添加Func.h和Func.cpp文件:
Windows下静态链接库的使用

其中分别是示例函数add的声明和实现。
编译之后,得到
Windows下静态链接库的使用
接下来就是如何使用这个静态链接库了。
新建一个控制台程序UseLibTest,如下:
使用静态链接库需要两个条件:
1)拥有静态库对应的头文件,此处为Func.h;
2)导入Lib文件,此处为MyLibTest.lib;
将Func.h和MyLibTest.lib放入到UseLibTest的源代码所在目录下(P.S:对win32工作目录没啥了解,尝试过把Lib文件放到Debug文件夹里,编译器表示找不到,放到源代码目录下却神奇地可以找到),并在源代码中添加这样一行代码:
Windows下静态链接库的使用
这是一条预编译指令,从这条指令上也可看出,静态链接库中的代码在编译时是和主程序一起编译的。
编译UseLibTest并运行,结果如下:
Windows下静态链接库的使用
静态链接库使用成功!Windows下静态链接库的使用

注意静态链接库中不能再包含其他的动态链接库或者静态库 ,而在动态链接库中还可以再包含。
<script type="text/javascript" id="wumiiRelatedItems"> </script>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值