您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Golang 能不能打包为 dll ?

2024/6/1 3:08:29发布24次查看
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 ?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product