最近研究一下静态库的开发;
最初学习的资料是:
QT静态库的创建与使用(全网最细)_路漫漫其远,吾求索的博客-CSDN博客_qt生成静态库
建立一个静态库成功。
我这里总结一下:
1,如果同时打开静态库和运行程序调用,调式模式下,可以进入静态库的内部函数进行调试;
2,其实不用把shadow build取消勾选;文件输出的文件就是lib***.a的文件,可以在shadow目录里面很方便找到;
3,新的项目使用的时候,就是让其能找到lib***.a,和该库的h头文件;
4,QT的编译输出的静态库名字会自动在项目名字前加lib三个字,后缀是.a;
5, QT5.15的编程的工程与该例子中缺少“需要什么模块就添加什么”的部分;
虽然上面文章号称写的“全网最细”,但是其实只是很粗糙的建立了一个纯c++的linux环境下静态库
下面的教程,记录了建立有窗口的静态库,并且讲述了更多的使用技巧和库的使用工程的添加的方式:
Qt:55---QT创建和使用静态链接库(.lib、.a)_董哥的黑板报的博客-CSDN博客_qt链接静态库
Linux下Qt创建共享库与链接共享库详解 - 腾讯云开发者社区-腾讯云
这个也不错。