cgo 环境的配置

4 min read

cgo 需要在系统中安装 C 语言编译器和相应的头文件等依赖库。以下是在 Linux 系统上配置 cgo 环境的步骤:

  1. 安装 GCC 编译器
sudo apt-get install gcc
  1. 配置环境变量

将 GCC 编译器所在目录加入环境变量 PATH 中,使得命令行可以直接执行 gcc 命令。

export PATH=$PATH:/usr/bin/gcc
  1. 安装 CGO

在 Go 程序中使用 cgo,需要在系统中安装 CGO 的头文件和库文件。

sudo apt-get install libc6-dev
  1. 编译运行

在 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 环境的步骤,其他系统的配置类似。