要在 go 中編譯插件,我需要運(yùn)行以下命令。go build -buildmode=plugin是否可以調(diào)用一些內(nèi)部 API 而不是命令行選項(xiàng)來(lái)執(zhí)行此操作?我總是可以打包 go 二進(jìn)制文件并調(diào)用 os.exec("") 但我想盡可能避免這種情況。
1 回答

四季花海
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
由于 go 是用 go 構(gòu)建的,所以 go/internal(https://pkg.go.dev/std請(qǐng)參閱內(nèi)部)位置是您要開(kāi)始查找的地方。這是一個(gè)兔子洞,但包含所有項(xiàng)目,如環(huán)境變量 (GOOS)、構(gòu)建配置、root 等。
其他構(gòu)建一些代碼以供立即使用的項(xiàng)目(如 skaffold)似乎選擇了os.Exec
- 1 回答
- 0 關(guān)注
- 99 瀏覽
添加回答
舉報(bào)
0/150
提交
取消