溫馨提示×

Ubuntu上Golang如何使用CGO

小樊
48
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女