环境
- golang
- gcc
我gcc用的链接(sjlj):https://share.weiyun.com/7PNY3ab1
自行添加到环境变量中
编程一个go代码
如要调用dll 初始化操作 init函数即可
package main
import "C"
//
//export Add
func Add(a int, b int) int {
return a + b
}
func main() {
}
易语言只支持32位
- 64位
# 先设置编译环境
go env -w GOARCH=amd64
go env -w CGO_ENABLED=1
# 开始编译
go build -ldflags "-s -w" -buildmode=c-shared -o main64.dll mydll.go
- 32位
# 先设置编译环境
go env -w GOARCH=386
go env -w CGO_ENABLED=1
# 开始编译
go build -ldflags "-s -w" -buildmode=c-shared -o main.dll mydll.go
易语言调用main.dll