一、创建动态链接库项目
二、删除global文件,修改代码
#ifndef QTLIB_H
#define QTLIB_H
#include <QtGlobal>
// 导出类
class Q_DECL_EXPORT QtLib
{
public:
QtLib();
};
//导出函数
extern "C" Q_DECL_EXPORT void LibFunc();
#endif // QTLIB_H
#include "qtlib.h"
#include<QDebug>
QtLib::QtLib()
{
qDebug()<<"LibClass";
}
void LibFunc()
{
qDebug()<<"LibFunc";
}
三、编译后,找到下面几个文件,放到新的项目文件目录下
四、确保新项目不是影子创建
五、在新项目pro文件下添加代码
LIBS += -L. -lqtlib
之后即可调用库中的函数
#include <qtlib.h>
LibFunc();
QtLib lib;