【问题标题】:How do I call C from Go using the "foreign function interface"如何使用“外部函数接口”从 Go 调用 C
【发布时间】:2011-02-13 23:33:34
【问题描述】:

如何使用 Go 的“外来函数接口”调用 C 函数?

FAQ 中提到了这个接口,但我在文档的其他地方看不到它。

【问题讨论】:

标签: c go ffi


【解决方案1】:

从 Go 存储库中查看 this file。它展示了如何在 Go 中包装 C 库,并且有很多解释该过程的 cmets。

【讨论】:

  • 这是一个非常有据可查的文件!我已经开始写答案,但决定检查该文件,然后在阅读后删除我未完成的答案。
【解决方案2】:

这是一个article,它通过Cgo 演示了以下内容:

举个例子,这里有一个 Go 包,它提供了两个 函数 - RandomSeed - 包装 C 的 randsrand 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    相关资源
    最近更新 更多