您现在的位置是:网站首页> Go语言

Go编写SO

摘要
Go编写SO文件
// HelloSO project main.go
package main //包必须是main
import (
"C" //需要C库的支持,方便类型转换
)
func main() {}
//非常重要,export 表示把go的函数映射到python的函数调用
//如果没有export,那么就不能生成.h文件,python也就无法调用该函数
//export HelloWorld
func HelloWorld() *C.char {
return C.CString("i'm zero wood")
}
编译参数
-buildmode=c-shared -o HelloSO.so

SO.png

Top