一、Qt生成动态练级库的方式
1).在Linux下生成库
①.在Linux下生成动态链接库
在Qt工程文件中配置:TEMPLATE = lib。默认生成的动态库带软连接。
如果不想带有软连接,则配置:CONFIG += plugin
②.在Linux下生成静态连接库
只需在 .pro文件下配置:
TEMPLATE = lib
CONFIG += staticlib
2).在Windows下生成库
Ⅰ.使用MinGw生成库
①.生成动态库
pro文件配置一样,生成的格式不一样
②.生成静态库
pro文件配置一样,生成的格式不一样
Ⅱ.使用MSVC生成库
①.生成动态库
pro文件配置一样,但是要想生成xxxx.lib文件需要在代码中导出。
例如我下面遇到的问题:
此时只生成qtnotify.dll。
于是在代码中加入:
再次编译就生成了
②.生成静态库
pro文件配置一样,生成的格式不一样
其它:
看下NotificationWidget的效果