前言: 编译器 Qt Creator, 系统环境 win7 64 位
1.创建共享库:
新建文件或项目->选择 Library 和 c++ 库->选择共享库->下一步(工程名为 sharedlib)
生成的目录结构如图:
修改 sharedlib.h 中的代码:
// sharedlib.h
#ifndef SHAREDLIB_H
#define SHAREDLIB_H#include "sharedlib_global.h"
class SHAREDLIBSHARED_EXPORT Sharedlib// 导出类, 客户端可直接加载
{
public:
Sharedlib();
voidtest();
};
extern "C" Q_DECL_EXPORT int add(int a, int b);//导出函数, 客户端可用 QLibrary 加载
#endif // SHAREDLIB_H
修改 sharedlib.cpp 中的代码:
// sharedlib.cpp
#include "sharedlib.h"#include Sharedlib::Sharedlib()
{
}
voidSharedlib::test()
{
QMessageBox::warning(0, "Sharedlib::test", "Sharedlib::test"