共計 371 個字符,預計需要花費 1 分鐘才能閱讀完成。
在 Go 語言中調用 C 接口需要使用 cgo
工具。下面是一個簡單的示例,演示了如何在 Go 語言中調用一個用 C 語言編寫的庫中的函數。
首先,創建一個 C 語言的源文件example.c
,包含一個簡單的函數hello()
:
#include <stdio.h>
void hello() {printf("Hello from C!\n");
}
接下來,創建一個 Go 語言的源文件 main.go
,在文件中使用cgo
工具引入 C 語言的頭文件,并調用 C 語言的函數hello()
:
package main
// #include "example.c"
import "C"
func main() {C.hello()
}
然后,在命令行中執行以下命令編譯并運行這個程序:
go run main.go
你將會看到輸出Hello from C!
,這表明 Go 語言成功地調用了 C 語言的函數。
丸趣 TV 網 – 提供最優質的資源集合!
正文完