1.mingw编译生成dll
gcc -shared -o libtest.dll -Wl,--output-def,libtest.def,--out-implib,dlltest.a xxx.o xxx.o有2个文件是我们需要的
2.vs 使用lib.exe将XXX.def文件(函数定义文件)生成为.lib导入库
(1)打开VS 工具-》命令行-》powershell (想自己去VS安装目录下找也行)
cd C:\code\TrdpTest\TrdpTest\lib
移动到对应目录
生成.lib x64指定生成平台
lib /OUT:./generatelib.lib /DEF:./libtest.def /machine:x64
查看导出.lib内容
dumpbin /EXPORTS /OUT:./generatelib.txt ./generatelib.lib
然后正常使用就好。
详情见 动态库使用 - BangZeng - 博客园 (cnblogs.com)
标签:lib,vs,dll,mingw,generatelib,def From: https://www.cnblogs.com/bang20221103/p/18209610