草庐IT

make工具

全部标签

go - 如何在 make() 语句之前确定可用内存

在Go中,当使用make语句时,例如,分配兆字节的内存make([]byte,1024*1024*d)有没有办法在请求更多内存之前确定有多少内存可用? 最佳答案 感谢您的所有投入。我决定使用Max_Memory配置选项,因为此用例是在仅运行此应用程序的测试服务器上利用n兆字节的内存,最高可用内存的大约75%,作为触发的一种方式在测试环境中自动缩放。 关于go-如何在make()语句之前确定可用内存,我们在StackOverflow上找到一个类似的问题: htt

docker - 错误 : hyperledger/fabric:make gotools: unrecognized import path "golang.org/x/tools/go/gcexportdata"

当makepeer时,它无法访问build/docker/gotools/bin/protoc-gen-go,所以我makegotools,但是失败了,这是日志:mkdir-pbuild/bincdgotools&&makeinstallBINDIR=/root/gocode/binmake[1]:Enteringdirectory'/root/gocode/src/github.com/hyperledger/fabric/gotools'make[2]:Enteringdirectory'/root/gocode/src/github.com/hyperledger/fabric/

go - `make(chan _, _)` 是原子的吗?

修改消费者正在读取的channel是否线程安全?考虑以下代码:funcmain(){channel:=make(chanint,3)channel_ptr:=&channelgosupplier(channel_ptr)goconsumer(channel_ptr)temp=*channel_ptr//Importantbit*channel_ptr=make(chanint,5)more:=trueformore{select{casemsg:=如果channel和make以我希望的方式工作,我应该获得以下属性:程序总是输出01234程序永远不会因尝试从未初始化的channel读取而

go - Make peer 或 make Step 2/5 错误上的 Hyperledger Fabric 0.6 设置错误

尝试运行make和makepeer来设置fabric0.6thislink使用来自go-1.7.6/src/github.com/hyperledger/fabric的命令makepeer或make获取错误COPYfailed:stat/var/lib/docker/tmp/docker-builder098718235/payload/protoc-gen-go:nosuchfileordirectoryScreenshotofterminal.Failedatstep2/5 最佳答案 除非您确实出于某种原因使用v0.6(Hype

make btcd : undefined: time. 出错直到

我正在尝试安装btcd作为LND的一部分。我已经成功安装了LND:https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md但是当我去制作btcd时,我得到了这个错误:#github.com/btcsuite/btcd../../btcsuite/btcd/server.go:1564:/make:***[btcd]Error2如何更正此错误以便安装和运行btcd? 最佳答案 time.Until函数是addedonlyrecently.确保使用最新版本的G

go - 如何安装go bundle工具

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我正在尝试弄清楚如何安装它:https://godoc.org/golang.org/x/tools/cmd/bundle有人知道吗?

go - 使用 make 为不同的体系结构构建动态目标?

我正在寻找一种方法来基本上迭代架构列表并使用make构建独特的架构。例如,我有一个包含所有架构的变量,以及当前的静态目标。下面是我的(简化的)逻辑。ALL_ARCHES=amd64armarm64VERSION=$(shellgitsymbolic-ref--shortHEAD)-$(shellgitrev-parse--shortHEAD)cmd/mything/mything:cmd/mything/*.goCGO_ENABLED=0GOOS=linuxGOARCH=amd64gobuild-ldflags"-Xmain.version=$(VERSION)"-o$@cmd/myt

bash - 去工具 vert 。 |& grep -v vendor ;真

all:gotool@gobuild-v.clean:rm-fapiserverfind.-name"[._]*.s[a-w][a-z]"|xargs-irm-f{}gotool:gofmt-w.gotoolvet.|&grep-vvendor;truehelp:@echo"make-compilethesourcecode"@echo"makeclean-removebinaryfileandvimswpfiles"@echo"makegotool-rungotool'fmt'and'vet'"@echo"makeca-generatecafiles".PHONY:cleangoto

go - 如何从 make 命令 cobra 中获取 2 个标志

我如何创建一个接受2个参数的makefile?用go编写的myapp,使用cobracli。有一个接受2个参数(标志)的命令。这行得通$gobuild;myappmycmd--flag1=myvalue1--flag2=myvalue2在我的make文件中有//makefilerun:@echoBuildingandRunning$(GO)build-i-omyapp../myappstart$(ARGS)所以在CLI中,当我尝试$makerunARGS=--flag1=arg1--flag2=arg2or$makerunARGS=--flag1=arg1,--flag2=arg2不读

go - exec.Command 没有注册来自 Go 自己的 pprof 工具的错误

这是我的代码:cmd:=exec.Command("go","tool","pprof","-dot","-lines","http://google.com")out,err:=cmd.Output()iferr!=nil{panic(err)}println(string(out))当我在控制台中运行完全相同的命令时,我看到:$gotoolpprof-dot-lineshttp://google.comFetchingprofilefromhttp://google.com/profilezPleasewait...(30s)serverresponse:404NotFound但是