首先撰写golang程序exportgo.go:

package main
import "C"
import "fmt"//export PrintByefunc PrintBye() {fmt.Println("From DLL: Bye!")
}
//export Sumfunc Sum(a int, b int) int {
return a + b;
}
func main() {
// Need a main function to make CGO compile package as C shared library
}

编译成 DLL 文件:

go build -buildmode=c-shared -o exportgo.dll exportgo.go

编译后得到 exportgo.dll 和 exportgo.h两个文件。

参考:

https://www.yuque.com/docs/share/c82a9f4d-a289-433f-af5a-fcfa4d8082f5

Golang 编译成DLL文件相关推荐

  1. C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件

    比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll csc /target:library TestDLL.cs 注意前提是你安装 ...

  2. aspx文件编译成DLL文件的原理

    前言 Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互, ...

  3. 【转载】把aspx文件编译成DLL文件-.NET教程,Asp.Net开发

    前言 asp.net不是asp的简单升级,而是微软.net计划中的一个重要组成部分,它依托.net的多语言与强大的类库支持,引进了服务端html控件与web控件,自动处理控件的客户端与服务端的 交互, ...

  4. 把CS文件编译成dll文件

    编译方法如下: 一.打开VS.NET的C命令提示 二.进入目录 三.输入如下命令: csc /t:library /out:F:\MD5.dll  F:\MD5.cs(常用) 如图: 如何做才能够把c ...

  5. python编译成dll文件_用vc生成可被python调用的dll文件

    前提已经有.c 和.i文件 用swid编译了.i文件生成了wrap.c文件和.py文件 vc创建dll工程 将.h加入到头文件中.c文件和wrap.c文件添加到源文件中 将.i文件添加到工程目录下 T ...

  6. 利用vs将cs文件编译成dll文件

    开发工具 Visual Studio(本文使用2015) 执行步骤 1.创建类库项目 注意此时选择的.Net版本,选择4.5则采用4.5以下.Net版本的项目将不能使用此dll. 注意项目名称,最终生 ...

  7. python文件编译为so_Mac上把python源文件编译成so文件

    把python源文件编译成so文件 前言 实际上属于一种代码混淆/加密的技术,大家知道python的源文件放在那里,大家是都可以看的,不像C语言编译出来可以拿编译后的东西去运行,所以就出现了这种需求. ...

  8. c 语言 编译成dll,C语言编译成dll

    首先c语言在开始要加上 #ifdef __cplusplus extern "C" { #endif -被导出的方法名称 #ifdef __cplusplus } #endif 不 ...

  9. golang实现打包dll文件到exe

    最近学习golang,调用了dll文件,打包后没有dll文件,没能单文件部署就想办法实现单文件部署 微信群里有人建议`go-bindata`实现打包静态资源 1. golang调用dll的实现 基础类 ...

  10. aspx-cs-dll :在部署后就让所有的aspx处于已经编译成dll的状态

    aspx->cs->dll asp.net项目在部署后,aspx文件并没有被编译,这种情形要一直维持到用户第一次访问页面,该页面文件aspx才会转化成cs,并编译成dll,这次访问速度不会 ...

最新文章

  1. 第一天:数据库设计--access数据类型介绍
  2. 解决WebStorm中git出现的 Could not read from remote repository问题
  3. java8 新特性 lambda过滤
  4. 转[WinForm] VS2010发布、打包安装程序(超全超详细)
  5. 什么是整型类型?Python整型详细介绍
  6. oracle 调用java 类_oracle数据库PL SQL调用Java类程序代码
  7. 去重复算法(C语言)
  8. 游戏环境检测工具_自带基准测试的游戏大作盘点
  9. redis 正则匹配value_Java-19-Redis
  10. 机电传动控制 第三周作业
  11. 程序员职场-三人行,必有我师
  12. lisp方格网法计算土方量_方格网法计算土方工程量
  13. html5在线裁剪,html5 Canvas裁剪图片
  14. DataCastle[职位预测竞赛]冠军——我们都爱苍老师
  15. 恶意代码检测c语言,恶意代码检测分析软件
  16. Windows下错误码全解析
  17. 经典论文-MobileNetV3论文及实践
  18. HDMI各版本的区别
  19. 如何设置软件开机自动启动
  20. 甲、乙方公司对PM和PMO的职责定位的区别是这样的

热门文章

  1. 通信总线模块:RS485、SP3232
  2. 作用JavaScript访问和操作数据库
  3. 火山图——直观的特征差异可视化
  4. zynq7000从emmc启动,使用ext4文件系统
  5. SpringBoot2.0学习第四篇之拦截器过滤器配置
  6. 【免费】自动检测删除微信好友教程 微信一键清死粉
  7. ADI为何对MEMS传感器一往情深?
  8. 苹果画画软件_数位板可以连手机画画?有哪些好用的绘画APP?
  9. 正运动技术 运动控制卡应用开发教程之C#
  10. 电脑蓝牙音箱,电脑怎么连蓝牙音响吗