注意
本系列文章已升级、转移至我的自建站点中,本章原文为:动态库与静态库
一、前言
前面我们一直提到静态库与动态库,但都只是大致说了一下,并没有过于深入的讲解。
但随着后面的C/C++学习中,你将会遇到大量的关于动态库与静态库的使用,因为各种第三方库基本都是会提供静态库或动态库的。
所以本章将详尽介绍一下在Windows
平台动态库与静态库的制作流程。
注意:不同平台的静态库与动态库并不相同,需要各自单独制作。
二、静态库
前面已经说过了静态库的作用,其主要目的是为了便于使用以及不泄露源码,很大程度上都是等价的替换了所有的源文件(.cpp
),所以使用的时候我们仍然需要头文件(.h
)。
还是老规矩,先建立项目,不过这次不同,得建立三个!分别为静态库项目、动态库项目以及可执行程序项目。
先建立个控制台的可执行项目,这就不多说了,名称就叫 day10-exe
了。
这里主要讲解一下建立静态库与动态库项目的过程: