在Go語言中通過使用cgo
工具,可以實現與C語言的交互。以下是一些簡單的步驟:
cfuncs.c
:#include <stdio.h>
void sayHello() {
printf("Hello from C!\n");
}
main.go
,并在其中調用C語言函數:package main
// #include "cfuncs.c"
import "C"
func main() {
C.sayHello()
}
go build -o main main.go
Hello from C!
。通過以上步驟,就可以實現Go語言與C語言的簡單交互。需要注意的是,在實際開發中,可能會遇到更復雜的情況,需要更多的處理和細節,可以查閱Go官方文檔中關于cgo
的詳細介紹。