Невозможно скомпилировать Golang проект, который содержит подмодуль - PullRequest
0 голосов
/ 21 марта 2020

У меня есть Golang проект с одним git подмодулем, как показано ниже:

Проект

  • go .mod
  • main. go
  • config. go
  • go -blockchain / (git субмодуль)
    • go .mod
    • crypto /
      • кодировать. go (в нем код cgo)
      • crypto. go
    • main. go

Когда я запускаю go build на верхнем уровне, я получаю такие ошибки, как:

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

/ Пользователи / 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_ha sh

Проблема появляется не исключено, что я предпочитаю кеш, а не библиотеки CGO, которые создаются и хранятся в папке go -blockchain.

Предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...