Go 程序与 C 库的接口 Go 程序与 C 库的接口需要一个名为 cgo 的特殊工具。 Cgo 允许 Go 程序调用 C 代码并使用 C 数据结构。 将 Go 程序与 C 库连接: 导入“C”包: 以 import "C" 行开始 Go 源文件。 包含 C 头文件: 如有必要,请在“C”导入之前使用注释,以使用指令包含 C 头文件如 // #include . 引用 C 类型、变量和函数: 使用 C. 前缀访问 C 类型、变量和函数。例如,您可以使用 C.size_t、C.stdout 或 C.putchar。 实际示例请参考 Go 源码中的misc/cgo/gmp 代码,该代码演示了如何在 Go 中包装 C 库。