先建一个C++库
建成后:
此处已经将globel文件删掉,.h文件替换成这样的格式
#ifndef LESSION2LIB_H
#define LESSION2LIB_H
#include <QtGlobal>
//Q_DECL_EXPORT 导出类
class Q_DECL_EXPORT Lession2lib
{
public:
Lession2lib();
void testFun();
};
//extern "C" Q_DECL_EXPORT void testFun();
Q_DECL_EXPORT void outfum();
#endif // LESSION2LIB_H
其中Lession2lib类与outfum为自定义的库导出类与导出函数,在.cpp文件里可实现具体功能
#include "lession2lib.h"
#include <QMessageBox>
#include <QDebug>
Lession2lib::Lession2lib()
{
qDebug() << "完成";
}
void Lession2lib::testFun()
{
QMessageBox::information(0,"lib","告辞!");
}