为了账号安全,请及时绑定邮箱和手机立即绑定

go build 命令等效 api

go build 命令等效 api

Go
冉冉说 2023-01-03 17:02:33
要在 go 中编译插件,我需要运行以下命令。go build -buildmode=plugin是否可以调用一些内部 API 而不是命令行选项来执行此操作?我总是可以打包 go 二进制文件并调用 os.exec("") 但我想尽可能避免这种情况。
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

由于 go 是用 go 构建的,所以 go/internal(https://pkg.go.dev/std请参阅内部)位置是您要开始查找的地方。这是一个兔子洞,但包含所有项目,如环境变量 (GOOS)、构建配置、root 等。

其他构建一些代码以供立即使用的项目(如 skaffold)似乎选择了os.Exec


查看完整回答
反对 回复 2023-01-03
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号