1.修改工程配置文件。在pro 工程文件中添加TARGET = 程序名,TEMPLATE=lib,DEFINES=程序名+"_LIBRARY";
2.添加导入导出宏定义。在需要导出模块的首个头文件中,引用include <qtcore/qglobal.h>,类前添加
#if defined(类名_LIBRARY)
# define 类名_EXPORT Q_DECL_EXPORT
#else
# define 类名_EXPORT Q_DECL_IMPORT
#endif
只需要第一个窗口类导出即可。
3.在项目设置构建目录,库生成只能构建,是无法调试的。
4.右键程序构建。在相关目录下生成.so 库文件。
5.调用。(1)新建一个项目,调用只需在项目右击添加库->外部,找到刚才的库路径下的库文件,包含路径是所有的头文件目录,平台选Linux,下一步.....确定就完成了。(2)新项目引用头文件就可以调用啦!!!
萌新出现!!!!哈哈哈!!!