为了账号安全,请及时绑定邮箱和手机立即绑定

build, buildmode=c 不给出头文件

build, buildmode=c 不给出头文件

Go
繁花如伊 2022-08-01 15:26:00
我正在尝试使用构建标志构建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 () {

}


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信