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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

Go
慕虎7371278 2022-10-24 15:06:01
我有以下內(nèi)容的簡(jiǎn)單原型文件。syntax="proto3";package main;message Person {      string name = 1;      int32 age = 2; }我正在嘗試使用 protoc 為其生成 go 代碼。我跑:protoc --go_out=. simple.proto我收到以下錯(cuò)誤: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在同一個(gè)文件夾中。兩者protoc和protoc-gen-go都在 PATH 環(huán)境中定義。
查看完整描述

5 回答

?
哈士奇WWW

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

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

option go_package = "./";

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


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

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

你不見(jiàn)了option go_package.

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


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

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

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; 

}

然后您可以運(yùn)行命令,例如:


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

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


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


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

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

我有一個(gè)類似的問(wèn)題。

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

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


查看完整回答
反對(duì) 回復(fù) 2022-10-24
?
開(kāi)滿天機(jī)

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

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


sudo apt install protobuf-compiler

sudo apt install golang-goprotobuf-dev

使用這個(gè)命令


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

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

目錄--go_out=輸出目錄


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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