第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

protoc-gen-go:無法確定“simple.proto”的 Go 導(dǎo)入路徑

protoc-gen-go:無法確定“simple.proto”的 Go 導(dǎo)入路徑

Go
慕虎7371278 2022-10-24 15:06:01
我有以下內(nèi)容的簡單原型文件。syntax="proto3";package main;message Person {      string name = 1;      int32 age = 2; }我正在嘗試使用 protoc 為其生成 go 代碼。我跑:protoc --go_out=. simple.proto我收到以下錯誤:protoc-gen-go: unable to determine Go import path for "simple.proto"Please specify either:        ? a "go_package" option in the .proto source file, or        ? a "M" argument on the command line.main.go,go.mod并且simple.proto在同一個文件夾中。兩者protoc和protoc-gen-go都在 PATH 環(huán)境中定義。
查看完整描述

5 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗 獲得超6個贊

您忘記通過添加以下內(nèi)容將文件與它鏈接列表:

option go_package = "./";

您需要先對其進(jìn)行鏈表以使其工作。這是同樣的問題


查看完整回答
反對 回復(fù) 2022-10-24
?
人到中年有點甜

TA貢獻(xiàn)1895條經(jīng)驗 獲得超7個贊

你不見了option go_package.

您將提供option go_package的名稱將是由 protoc 生成的包的名稱。通過這樣做,您可以導(dǎo)入從而訪問消息字段。


查看完整回答
反對 回復(fù) 2022-10-24
?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

protoc要求指定包,那么解決方法就是添加


option go_package = "./your-package-name";

使您的文件如下所示:


syntax="proto3";


package main;


option go_package = "./your-package-name";


message Person {

      string name = 1;

      int32 age = 2; 

}

然后您可以運行命令,例如:


protoc -I src/ --go_out=src/ src/simple/simple.proto

where--go_out=src/指定生成文件的位置,然后指定原始文件的相對路徑。


注意:不要忘記在前面加上option go_packagewith./


查看完整回答
反對 回復(fù) 2022-10-24
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

我有一個類似的問題。

我認(rèn)為協(xié)議緩沖區(qū)應(yīng)該是語言中立的。如果我們將 go_package 添加到 proto 文件中,那么如果我們嘗試將這些 proto 文件編譯為不同的語言,我們將不得不對文件進(jìn)行更改。

如果您只考慮生成 go 文件,我看到的解決方案是有效的。


查看完整回答
反對 回復(fù) 2022-10-24
?
開滿天機

TA貢獻(xiàn)1786條經(jīng)驗 獲得超13個贊

首先確保您正確安裝了編譯器


sudo apt install protobuf-compiler

sudo apt install golang-goprotobuf-dev

使用這個命令


protoc -I=src/ --go_out=src/ src/simple.proto

-I = IPATH -指定搜索導(dǎo)入的

目錄--go_out=輸出目錄


查看完整回答
反對 回復(fù) 2022-10-24
  • 5 回答
  • 0 關(guān)注
  • 319 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號