gpt4 book ai didi

build - 是否可以使用带有额外构建步骤的 Go 构建?

转载 作者:IT王子 更新时间:2023-10-29 00:44:07 26 4
gpt4 key购买 nike

go build 不够用,需要在 go build 的同时运行额外的命令怎么办? go tools 是否涵盖了这个用例?如果是这样,约定是什么?

我注意到可以传递额外的标志来构建工具:

//#cgo pkg-config: glib-2.0 gobject-2.0 etc etc
import "C"

是否可以运行额外的命令或至少告诉 go build 使用 Makefile?

最佳答案

没有。 go 工具并不打算成为一个通用的构建系统。为 cgo 做了一些规定(如 pkg-config),但它是不可扩展的。

在 go1.4 中会有 generate command .这将允许您运行任意命令来预处理源文件,但它始终必须是显式运行的单独步骤。您不能将其挂接到 go getgo buildgo install

许多需要更复杂构建的项目使用脚本或 Makefile,并避开一般能力 go get。然而,为了简化依赖关系解析,库包应该努力成为 get

关于build - 是否可以使用带有额外构建步骤的 Go 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com