一.QT----动态链接库.
1.先创建widget.
2.创建dll
3.设置C++包含目录,为DLL头文件目录
4.设置C++库目录,为DLL的lib目录.(后设置为widget的.exe目录),或者自己拷贝.dll,.lib后设置为widget的.exe目录.
5.设置连接器输入,dll.lib名.
二.C++---动态库
1.新建cpp,加入
#include"pch.h"
_declspec(dllexport)int add(int a, int b)
{
return a + b;
}
2.在Main中调用
#include
using namespace std;
_declspec(dllexport)int add(int a, int b);
int main()
{
cout<<add(1, 2)<<endl;
return 0;
}
加入属性配置与QT一样。
或者:cc.h
#pragma once
#include"pch.h"
_declspec(dllexport)int add(int a, int b);
cc.c
#include"pch.h"
#include"cc.h"
_declspec(dllexport)int add(int a, int b)
{
return a + b;
}
main.c
#include
using namespace std;
_declspec(dllexport)int add(int a, int b);
int main()
{
cout<<add(1, 2)<<endl;
return 0;
}
加入属性配置与QT一样。