我正在尝试构建在 github 上找到的程序。( https://github.com/ginuerzh/gimme-bitcoin-address )
我用golang编程半年了,从来没有遇到过程序缺少“go.mod”文件或者main函数的情况。
构建指令看起来像这样,但是没有go.mod文件就无法构建,所以我使用go mod init ...
,但这不是我的问题。
$ git clone git://github.com/vsergeev/gimme-bitcoin-address.git $ cd gimme-bitcoin-address $ go get code.google.com/p/go.crypto/ripemd160 $ go build
go build
当然没有建造任何东西
值得注意的是它go get ...
已过时,您必须导入"golang.org/x/crypto/ripemd160"
项目结构如下所示:
gimme-bitcoin-address/ |-- LICENSE |-- README |-- gimme-bitcoin-address.go |-- gimme-bitcoin-address_test.go
而且,如您所见,没有 main.go 文件,但和以前一样,这不是真正的问题。
gimme-bitcoin-address.go只有一个能够构建的文件(xx_test.go 除外),我们看代码。
而不是package main
,有package btcaddr
,还有什么最接近主函数的函数是func _main
总而言之——我的问题是如何在克隆存储库后运行这个程序,或者如何修复它?我真的不知道,但是,也许这是一些老式的语法,但函数_main
不会在任何地方被调用。这可能是个新手问题,但我无法处理。我希望也许有人会帮助我。
牛魔王的故事
相关分类