如何使用“外部函数接口”从 Go 调用 C

发布于 2024-08-30 23:55:38 字数 173 浏览 6 评论 0 原文

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

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

How do I use Go's "foreign function interface" to call out to a C function?

This interface is mentioned on the FAQ, but I cannot see it mentioned elsewhere in the docs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

赏烟花じ飞满天 2024-09-06 23:55:38

从 Go 存储库查看此文件 。它展示了如何在 Go 中包装 C 库,并有相当多的注释解释了该过程。

Check out this file from the Go repository. It shows how to wrap a C library in Go and has quite a few comments that explain the process.

狼性发作 2024-09-06 23:55:38

这是一篇 文章,它使用 Cgo

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

Here is an article that demonstrates the following with Cgo:

To lead with an example, here's a Go package that provides two
functions - Random and Seed - that wrap C's rand and srand functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文