VS2019创建静态链接库来封装类

开头扯几句淡,鼠鼠2019年入学的时候下载了VS2019社区版,刚去官网一看已经有VS2022了,一不留神三年的大好时光被自己挥霍掉了,唉。下面进入主题:
(1) 创建新项目--windows桌面向导,创建解决方案后,在indows桌面项目应用程序类型选项中,选择静态库(.lib),取消选中预编译标头, 选中空项目
(2) 若要将一个类打包为静态库,首先需要用规范的方式创建该类,即用头文件编写类的定义,用cpp文件编写类中成员函数的定义。然后将头文件和cpp文件分别加入项目,然后点击生成解决方案,就可以在项目文件夹下的Debug文件夹中生成对应的静态链接库文件。
(3) 使用静态链接库。首先将生成的静态库文件和对应的头文件copy到要调用的项目文件夹下,然后在要调用的地方使用以下预编译命令:

#pragma comment (lib,"xxx.lib")

并用#include命令引用对应的头文件。
(4) 实践中的心得:
被打包成静态链接库的是cpp文件,头文件不被打包。但是在打包时项目中要有所有被引用到的头文件。
一次只能打包一个类。
如果软件分为多层,每层都有多个类,这时头文件会增加相应的 #pragma comment (lib,"xxx.lib")命令,但是高层级对低层级的引用不影响静态库打包的顺序,因为打包的并不是头文件。多个类打包的顺序可以是任意的。

posted @ 2022-04-11 16:49  带带绝缘体  阅读(308)  评论(0)    收藏  举报