一、静or动态库区别
二、静态库创建与使用
1、创建项目
"文件" -> "新建项目" -> "库" -> "C++ 库" -> 选择,进入下一步 -> 选"静态链接库" -> 下一步,选择需要的模块(此处我只需要QtCore)-> 按提示填写信息,下一步直到完成
2、pro文件设置
设置pro文件如下,构建项目成功。

3、使用
1)找到静态库文件
找到项目构建后debug文件夹下的 "libXXXX.a"(lib+pro文件中TARGET+.a,此处我的是 libYJLog4XKT.a)
2)将静态库文件与头文件放到同一个文件夹中
此处我是放在 YJLog4XKT_lib 文件夹中

3)引用静态库
需要引用静态库的项目,设置其 pro文件

完成引用,即可调用静态库方法。
三、动态库创建与使用
1、创建项目
"文件" -> "新建项目" -> "库" -> "C++ 库" -> 选择,进入下一步 -> 选"共享库" -> 下一步,选择需要的模块(此处我只需要QtCore)-> 按提示填写信息,下一步直到完成
新建动态库时,会新建一个 xxx_global.h 文件。
建议将其拷贝到库文件.h中,发布的时候可以少个global.h文件。

2、pro文件设置

3、使用
1)找到动态库文件
2)将动态库文件与头文件放在同一个文件夹下
3)引用动态库
需要引用动态库的文件,设置其pro文件。
网友评论