cgo 需要在系统中安装 C 语言编译器和相应的头文件等依赖库。以下是在 Linux 系统上配置 cgo 环境的步骤:
- 安装 GCC 编译器
sudo apt-get install gcc
- 配置环境变量
将 GCC 编译器所在目录加入环境变量 PATH 中,使得命令行可以直接执行 gcc 命令。
export PATH=$PATH:/usr/bin/gcc
- 安装 CGO
在 Go 程序中使用 cgo,需要在系统中安装 CGO 的头文件和库文件。
sudo apt-get install libc6-dev
- 编译运行
在 Go 代码中添加 cgo 的源代码,然后使用 go build 命令编译程序并运行。
package main
//#include <stdio.h>
import "C"
func main() {
C.puts(C.CString("Hello, World!\n"))
}
go build -o main main.go
./main
以上是在 Linux 系统上配置 cgo 环境的步骤,其他系统的配置类似。