问题描述
我正在尝试使用构建标志 -buildmode=c-shared
构建 Go 包。我期待获得两个文件 myfile.so
和 myfile.h
。但是,我只得到 .so
文件。这是为什么,我该如何解决?
我正在运行的完整命令是:
go build -o myfile.so -buildmode=c-shared myfile.go
我找到了我的“说明”here,因为我打算从 Python 调用 myfile
。
这是我的 Go 代码:
package main
import (
"C"
"bytes"
"log"
"encoding/json"
"net/http"
)
func call_request(arg1,arg2,arg3 string) {
// simple golang code to submit a http post request
}
func main () {
}
这是我的代码的基本摘要,没有发布我的整个代码。但是,请注意运行上述链接中的示例可能会创建一个 .so
和 .h
文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)