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教程》

更多相关文章

  1. golang如何删除文件?
  2. go语言通过命令方式生成可执行文件
  3. windows10下编译go项目为linux可执行文件
  4. 分享5种文件变更时自动重载Go程序的方法
  5. 分享golang实现文件传输小demo
  6. 详解Golang编译成DLL文件
  7. 两个Golang超大文件读取的方案
  8. go语言删除文件的方法
  9. XML文件结构和基本语法

随机推荐

  1. android实现卸载提示
  2. Android(安卓)Studio Note
  3. Android 分类法:六个类型,八种用户
  4. 浅析Android线程模型一 --- 转
  5. Android 疯狂足球游戏源码
  6. ProgressBar的样式及用法
  7. android删除sd卡文件
  8. Android LiveData简介(一)
  9. 编译Windows版Android(安卓)Emulator(Cup
  10. Android 使用SeekBar 变更屏幕亮度和声音