共計 396 個字符,預計需要花費 1 分鐘才能閱讀完成。
在 Go 語言中通過使用 cgo
工具,可以實現與 C 語言的交互。以下是一些簡單的步驟:
- 創建一個包含 C 語言代碼的 C 文件,例如
cfuncs.c
:
#include <stdio.h>
void sayHello() {printf("Hello from C!\n");
}
- 創建一個 Go 文件,例如
main.go
,并在其中調用 C 語言函數:
package main
// #include "cfuncs.c"
import "C"
func main() {C.sayHello()
}
- 在終端中使用以下命令編譯 Go 代碼并生成可執行文件:
go build -o main main.go
- 運行生成的可執行文件,應該可以看到輸出
Hello from C!
。
通過以上步驟,就可以實現 Go 語言與 C 語言的簡單交互。需要注意的是,在實際開發中,可能會遇到更復雜的情況,需要更多的處理和細節,可以查閱 Go 官方文檔中關于 cgo
的詳細介紹。
丸趣 TV 網 – 提供最優質的資源集合!
正文完