【发布时间】:2012-11-23 02:42:55
【问题描述】:
Windows 上的 C++ 或 C# 代码可以调用 Go 函数吗? Go 是否支持在 Windows 中生成 dll?
【问题讨论】:
-
我知道 gccgo 有时这种方式更兼容,但我认为它还不能编译成 DLL...
-
已经朝着这个方向开展了一些工作,请参阅issue 11058。 2016 年 8 月:尚未完成。
标签: go
Windows 上的 C++ 或 C# 代码可以调用 Go 函数吗? Go 是否支持在 Windows 中生成 dll?
【问题讨论】:
标签: go
不,Go 代码是静态链接的。原因在于 Go 的运行时,它嵌入在每个可执行文件中。
编辑:
这显然可以通过很多间接方式实现,但在实践中远不可用。 有关详细信息,请参阅 Call go functions from C 和链接的博客文章。
【讨论】: