使用Qt制作静态库
首先展示一下正常创建的一个Qt Widgets工程图:
第二步就是根据编写的工程文件执行qmake去生成makefile文件
执行qmake生成的结果:
第三部就是构建这个制作静态库的工程:
构建后生成的静态库:
这样我们就得到了我们制作的静态库libQtWindow.a,接着我们看看如何来使用自己制作的静态库。
二. 使用自己制作的静态库
使用自己制作的静态库步骤如下:
1.修改工程文件:设置TEMPLATE
= app 因为我们要构建一个应用程序了;第二个是指定刚才制作好的静态库的路径 我这边路径是当前目录下的debug目录,所以我指定 LIBS += -L ./debug/ -lQtWindow
运行结果展示一下证明我们制作的静态库是没有问题的:
当头头文件比较多的时候建议包含在一个头文件中,然后其他头文件和这个文件放在同一个目录下,这样调用者就可以只包含一个头文件了,省去很多功夫。而且工程文件中也不用将其他头文件都添加到 HEADERS 变量中,编译器默认回去查找,楼主自己试过是这样的,使用的是Qt 5.8.0。如果实在不行的话,可以考虑将所有的头文件都添加到工程文件的HEADERS变量中。
本文详细介绍如何使用Qt创建静态库,并演示了如何在实际项目中应用这些静态库。包括修改工程文件、生成makefile及构建过程。
1221

被折叠的 条评论
为什么被折叠?



