生成:
新建一个dll项目:



编译后会生成dll文件:

使用:
新建一个控制台项目:

把dll项目中的两个.h文件复制添加进来:
cpp
QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \
main.cpp
HEADERS += \
scanfolder.h\
scanfolder_global.h
LIBS+=E:\Qt\build-test-Desktop_Qt_5_12_9_MinGW_64_bit-Debug\debug\ScanFolder.dll
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
然后把.dll文件复制到测试项目的编译文件中:


cpp
#include <QCoreApplication>
#include "scanfolder.h"
#include "ScanFolder_global.h"
#include<iostream>
using namespace std;
int main()
{
ScanFolder sf;
cout<<sf.add(1,2);
}
成功~
