登录
首页 >  Golang >  Go问答

等效编译 API 的 go build 命令

来源:stackoverflow

时间:2024-02-07 22:09:23 113浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《等效编译 API 的 go build 命令》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

要在 go 中编译插件,我需要运行下面的命令。

go 构建 -buildmode=plugin

是否可以调用一些内部 API 而不是命令行选项来执行此操作?我总是可以打包 go 二进制文件并调用 os.exec("") 但如果可以的话我想避免这种情况。


正确答案


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

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

理论要掌握,实操不能落!以上关于《等效编译 API 的 go build 命令》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>