1

我有一个带有一个 git 子模块的 Golang 项目,如下所示:

项目

  • 去.mod
  • main.go
  • 配置文件
  • go-blockchain/ (git 子模块)
    • 去.mod
    • 加密/
      • encode.go(里面有 cgo 代码)
      • 加密货币.go
    • main.go

当我go build在顶层运行时,我收到如下错误:

# github.com/blockchain/go-blockchain/crypto

/Users/niceguy/.go/pkg/mod/github.com/blockchain/go-blockchain@v0.0.0-20200320145517-cea8009ba7ee/crypto/encode.go:86:2:无法确定 C.crypto_encode_pair 的名称类型

/Users/niceguy/.go/pkg/mod/github.com/blockchain/go-blockchain@v0.0.0-20200320145517-cea8009ba7ee/crypto/encode.go:80:2:无法确定 C.crypto_encode_from_seed 的名称类型

/Users/niceguy/.go/pkg/mod/github.com/blockchain/go-blockchain@v0.0.0-20200320145517-cea8009ba7ee/crypto/encode.go:115:9:无法确定 C.crypto_encode_proof_to_hash 的名称类型

问题似乎是我更喜欢缓存而不是 CGO 库,这些库是在 go-blockchain 文件夹中构建并存回的。

建议?

4

0 回答 0