shared library 如何使用

jpchen609 jpchen609 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我创建一个简单的shared library 库,但是不清楚是如何使用它,请大家指示一下。

文件一:sharedll_global.h
#ifndef SHAREDLL_GLOBAL_H
#define SHAREDLL_GLOBAL_H

#include <QtCore/qglobal.h>

#if defined(SHAREDLL_LIBRARY)
# define SHAREDLLSHARED_EXPORT Q_DECL_EXPORT
#else
# define SHAREDLLSHARED_EXPORT Q_DECL_IMPORT
#endif

#endif // SHAREDLL_GLOBAL_H

文件二:sharedll.pro
QT -= gui

TARGET = sharedll
TEMPLATE = lib

DEFINES += SHAREDLL_LIBRARY

SOURCES += sharedll.cpp

HEADERS += sharedll.h\
sharedll_global.h

文件三:sharedll.h
#ifndef SHAREDLL_H
#define SHAREDLL_H

#include "sharedll_global.h"
#include <QString>

class SHAREDLLSHARED_EXPORT ShareDll {
public:
ShareDll();
};

SHAREDLLSHARED_EXPORT QString showString();
SHAREDLLSHARED_EXPORT QString showString(QString str);

#endif // SHAREDLL_H

文件四:sharedll.cpp
#include "sharedll.h"


ShareDll::ShareDll()
{
}

QString showString()
{
QString str="hello";
return str;
}
QString showString(QString str)
{
QString str1="www.";
str1+=str;
return str1;
}


编译后会生成一个 sharedll.dll文件。但是我不清楚是如何使用的~~~
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
jpchen609
Qt 21,503 成员 26,693 内容