脚本宝典收集整理的这篇文章主要介绍了Golang 能不能打包为 dll ?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Golang 能不能打包为 dll ?
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 ?的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的Golang 能不能打包为 dll ?全部内容,希望文章能够帮你解决Golang 能不能打包为 dll ?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。