shared library 如何使用
我创建一个简单的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文件。但是我不清楚是如何使用的~~~