CGO 混合编程

CGO 混合编程 1.CGO 环境准备 Go 有强烈的 C 背景,除了语法具有继承性外,其设计者以及其设计目标都与 C 语言有着千丝万缕的联系在 Go 与 C 语言互操作方面,Go 更是提供了强大的支持。尤其是在 Go 中使用 C,甚至可以直接在 Go 源文件中编写 C 代码.在如下一些场景中,可能会涉及到 Go 与 C 的互操作:1.提升局部代码性能时,用 C 替换一些 Go 代码。C 之于 Go,好比汇编之于 C2.嫌 Go 内存 GC 性能不足,自己手动管理应用内