在Ubuntu上使用CGO运行Go程序,需要先安装Go编译器和C编译器。以下是安装和使用CGO的步骤:
安装Go编译器:
打开终端,运行以下命令来安装Go编译器:
sudo apt update sudo apt install golang-go 安装完成后,运行go version命令检查Go编译器是否安装成功。
安装C编译器:
在Ubuntu上,可以使用GCC作为C编译器。运行以下命令来安装GCC:
sudo apt update sudo apt install build-essential 安装完成后,运行gcc --version命令检查GCC是否安装成功。
创建一个简单的CGO程序:
创建一个名为hello_cgo.go的文件,并输入以下代码:
package main /* #include <stdio.h> */ import "C" func main() { C.printf("Hello from C!\n") } 这个程序使用CGO调用了C语言的printf函数。
编译并运行CGO程序:
在终端中,切换到hello_cgo.go文件所在的目录,然后运行以下命令来编译并运行程序:
go build -o hello_cgo hello_cgo.go ./hello_cgo 如果一切正常,你将看到输出Hello from C!。
这就是在Ubuntu上使用CGO的基本步骤。你可以根据需要修改CGO代码,调用其他C库函数。只需确保在Go代码中使用注释来包含C头文件,并使用import "C"导入C包。