博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下静态链接库的使用
阅读量:4302 次
发布时间:2019-05-27

本文共 530 字,大约阅读时间需要 1 分钟。



静态链接是指将一个或多个静态链接库(.lib文件)在Link时期和调用该库的程序一起形成exe文件。网上关于静态链接库的理论叙述多且详尽,我就不再造轮子了,此处仅说明一下具体的使用方法。

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

转载地址:http://kllws.baihongyu.com/

你可能感兴趣的文章
Linux常用命令002之搜索命令locate、whereis、which、find、grep
查看>>
oop_day03_内存管理、引用类型数组
查看>>
Java小游戏之打飞机(二)
查看>>
oop_day04_继承、重写_20150812
查看>>
Java笔试面试题006
查看>>
oop_day05_package、public、static、final、内部类
查看>>
oop_day06_抽象类、接口_20150814
查看>>
Java笔试面试题007
查看>>
Java 抽象类与接口的区别
查看>>
oop_day07_多态_20150815
查看>>
Java笔试面试题008
查看>>
Java之面向对象详细总结
查看>>
Java笔试面试题009
查看>>
Java笔试面试题010
查看>>
【JavaSE】day01_ API文档 、 字符串基本操作
查看>>
写给java程序员的一封情书
查看>>
【JavaSE】day02_正则表达式 、 Object 、 包装类
查看>>
【Java】Java小游戏之Shoot游戏源码及详解
查看>>
【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
查看>>
【JavaSE】day04_Collection_Iterator_新循环_泛型
查看>>