一、准备。
1、GoLang在1.10版本之后开始支持编译windows动态链接库,可以打开命令行工具使用go version 查看自己的go版本。

2、你的电脑上需要gcc,如果没有的话[点击这里]下载安装,或者问度娘如何下载gcc,有的方法很慢,这是我折腾半天用的最快的方法,下载压缩包解压即可。
https://www.codenong.com/16492121/
一、准备。
1、GoLang在1.10版本之后开始支持编译windows动态链接库,可以打开命令行工具使用go version 查看自己的go版本。
2、你的电脑上需要gcc,如果没有的话[点击这里]下载安装,或者问度娘如何下载gcc,有的方法很慢,这是我折腾半天用的最快的方法,下载压缩包解压即可。
二、编译。
1、命令很简单,就一行
> go build -ldflags "-s -w" -o main.dll -buildmode=c-shared main.go
-s 、-w 指令用于减小动态链接库的体积,-s是压缩,-w是去掉调试信息。-o可以指定生成文件的目录。命令可以简化成如下:
> go build -o main.dll -buildmode=c-shared main.go
这句命令执行结束后会在当前目录下生成一个.dll和一个.h文件,至此,编译部分就完成了
https://juejin.cn/post/6844903533649592333
https://blog.csdn.net/ok532655221/article/details/106729253/