温馨提示×

Ubuntu上Golang如何使用CGO

小樊
61
2025-07-29 19:18:27
栏目: 编程语言

在Ubuntu上使用CGO运行Go程序,需要先安装Go编译器和C编译器。以下是安装和使用CGO的步骤:

  1. 安装Go编译器:

    打开终端,运行以下命令来安装Go编译器:

    sudo apt update sudo apt install golang-go 

    安装完成后,运行go version命令检查Go编译器是否安装成功。

  2. 安装C编译器:

    在Ubuntu上,可以使用GCC作为C编译器。运行以下命令来安装GCC:

    sudo apt update sudo apt install build-essential 

    安装完成后,运行gcc --version命令检查GCC是否安装成功。

  3. 创建一个简单的CGO程序:

    创建一个名为hello_cgo.go的文件,并输入以下代码:

    package main /* #include <stdio.h> */ import "C" func main() { C.printf("Hello from C!\n") } 

    这个程序使用CGO调用了C语言的printf函数。

  4. 编译并运行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包。

0