前言:
最近在做项目,被要求将一些固有的属性和方法,搞成库的形式,这样可以直接调用,不需要每次都重新创建了,我这面通过查找网上的一些方法,采用静态库的方式好一点,网上很多创建和使用的博文,但是都不是很详细,我这面根据多篇文章综合写了一个步骤,一步步来肯定能成功
一:静态库的创建
1,新建项目–>Linary–>C++库–>choose
2,选择第二个静态链接库
3,选择默认就行
4,需要什么模块就添加什么
5,输入类名
6,直接点击完成就可以,会生成.pro .h .cpp文件
7,pro文件内容
8,在.h文件里面写头文件
9,在cpp里面写实现方法
10,在最左侧的项目里把shadow build取消勾选
11,单机右键选择构建
12,构建成功后会生成.a文件
13,到此为啥静态库就写好了,接下来是如何使用
二:静态库的使用
1,自己新建一个项目(正常构建)
2,将刚刚那个的项目里面生成.a 和 .h文件放到你自己项目里
3,在你自己的项目的pro文件里添加如下语句
4,在.h文件里添加头文件
5,在cpp文件里创建对象并调用方法
6,在项目里把shadow build取消勾选
7,点击运行,成功如下