我正在尝试使用构建标志构建Go包。我期望得到两个文件和.但是,我只得到文件。为什么会这样,我该如何解决?-buildmode=c-sharedmyfile.somyfile.h.so我正在运行的完整命令是:go build -o myfile.so -buildmode=c-shared myfile.go我在这里找到了我的“说明”,因为我计划从Python调用。myfile这是我的 Go 代码:package mainimport ( "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 () {}这是我的代码的基本摘要,没有发布我的整个代码。但是,请注意,运行上面链接中的示例可能会很有用,该示例创建了一个 and 文件。.so.h
1 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
正如@JimB所说,问题是没有头文件:
更新代码:
package main
import (
"C"
"bytes"
"log"
"encoding/json"
"net/http"
)
//export call_request
func call_request(arg1, arg2, arg3 string) {
// simple golang code to submit a http post request
}
func main () {
}
- 1 回答
- 0 关注
- 175 浏览
添加回答
举报
0/150
提交
取消