【问题标题】:Can Go code generate dll in windows or can C ++/C# call golang code?Go代码可以在windows中生成dll还是C++/C#可以调用golang代码?
【发布时间】:2012-11-23 02:42:55
【问题描述】:

Windows 上的 C++C# 代码可以调用 Go 函数吗? Go 是否支持在 Windows 中生成 dll?

【问题讨论】:

  • 我知道 gccgo 有时这种方式更兼容,但我认为它还不能编译成 DLL...
  • 已经朝着这个方向开展了一些工作,请参阅issue 11058。 2016 年 8 月:尚未完成。

标签: go


【解决方案1】:

不,Go 代码是静态链接的。原因在于 Go 的运行时,它嵌入在每个可执行文件中。


编辑:

这显然可以通过很多间接方式实现,但在实践中远不可用。 有关详细信息,请参阅 Call go functions from C 和链接的博客文章。

【讨论】:

    猜你喜欢
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    相关资源
    最近更新 更多