cgo 使得在 Golang 中可以使用 C 代码。 Hello World 为了有一个较为直观的了解,我们来看一个简单的例子,创建文件 main.go: 代码如下: package main /* #include void sayHi() { printf(“Hi”); } */ import “C” func main() { C.sayHi() } 执行程序: 代码如下: go run main.go 程序执行并输出 hi(更多的范例可以见 $GOROOT/misc/cgo)。 Windows 下的准备工作 如果想要在 Windows