Golang是否可以打包为 dll?方法是什么?
导读:今天这篇给大家分享的知识是“Golang是否可以打包为 dll?方法是什么?”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“Golang是否可以打包为 dll?方法是什么?”文章能帮助大家解决问题。...
今天这篇给大家分享的知识是“Golang是否可以打包为 dll?方法是什么?”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“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
两个文件。
现在大家对于Golang是否可以打包为 dll?方法是什么?的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多Golang是否可以打包为 dll?方法是什么?的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Golang是否可以打包为 dll?方法是什么?
本文地址: https://pptw.com/jishu/653830.html