1、下载安装mingw,mingw一套集成编译器;
mingw全称minimalist gnu for windows,是个精简的windows平台c/c++、ada及fortran编译器
mingw 的 win 64 位版本: https://sourceforge.net/projects/mingw-w64/
2、运行mingw安装程序,并完成安装;
下载后运行 mingw-w64-install.exe
3、编写golang程序;
exportgo.go
package main import "c" import "fmt" //export printbye func printbye() { fmt.println("from dll: bye!") } //export sum func sum(a int, b int) int { return a + b; } func main() { // need a main function to make cgo compile package as c shared library }
4、使用“go build”命令将程序编译成dll文件即可。
go build -buildmode=c-shared -o exportgo.dll exportgo.go
编译后得到 exportgo.dll 和 exportgo.h 两个文件。
推荐教程:《go教程》
以上就是golang 能不能打包为 dll ?的详细内容。
