首页后端开发其他后端知识Golang是否可以打包为 dll?方法是什么?

Golang是否可以打包为 dll?方法是什么?

时间2024-03-26 23:30:03发布访客分类其他后端知识浏览1337
导读:今天这篇给大家分享的知识是“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核实处理,我们将尽快回复您,谢谢合作!

golanggo

若转载请注明出处: Golang是否可以打包为 dll?方法是什么?
本文地址: https://pptw.com/jishu/653830.html
Golang接收前端的get、post参数如何实现,方法是什么 react的插件有哪些,相关概念有哪些

游客 回复需填写必要信息