minGW 调用 MSVC 下编译的 dll
方法一:
步骤:
1.打开 minGW
cd 到 dll 所在文件夹
2.利用 pexports XX.dll|sed”s/_//”>XX.def 命令生成 def 文
件 (sed”s/_//”用来去除 def 文件中函数名前面的_,如果无法使
用该命令,也可以打开 def 文件,手动删除;pexports 工具 minGW
没有,需要自己手动下载,可以去 github 搜索 pexports 下载即可,
无需安装,是一个 exe 文件,配置 path 之后即可使用)
3.利用 dlltool –U –D XX.dll –d XX.def –l XX.a 命令生
成 a 文件
4.利用 g++ XX.cpp XX.a –o a.exe 生成可执行程序
5.通过 a.exe 命令执行程序
XX.cpp 通过动态加载 dll