build, buildmode=c 不给出头文件

我正在尝试使用构建标志构建Go包。我期望得到两个文件和.但是,我只得到文件。为什么会这样,我该如何解决?-buildmode=c-sharedmyfile.somyfile.h.so


我正在运行的完整命令是:


go build -o myfile.so -buildmode=c-shared myfile.go


我在这里找到了我的“说明”,因为我计划从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 () {

}

这是我的代码的基本摘要,没有发布我的整个代码。但是,请注意,运行上面链接中的示例可能会很有用,该示例创建了一个 and 文件。.so.h


繁花如伊
浏览 176回答 1
1回答

一只斗牛犬

正如@JimB所说,问题是没有头文件:更新代码:package mainimport (    "C"    "bytes"    "log"    "encoding/json"    "net/http")//export call_requestfunc call_request(arg1, arg2, arg3 string) {// simple golang code to submit a http post request    }func main () {}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go