Windows下自動生成proto和grpc文件

由于proto文件太多,且前端和后端都需要生成的文件,每次修改和拷貝都很麻煩躏尉,寫個腳本自動生成,生成結(jié)束后分別拷貝至前端和后端文件夾中后众。
注:使用環(huán)境是c++胀糜,其他語言環(huán)境修改腳本參數(shù)即可。

環(huán)境準(zhǔn)備

不管你是自己編譯的grpc(gprc里面已經(jīng)包含了proto工程吼具,不需要單獨(dú)編譯proto工程)僚纷,還是下的現(xiàn)成的矩距,都要把對應(yīng)的bin文件夾加到系統(tǒng)環(huán)境變量path里面拗盒,方便使用。
一下是我的文件目錄锥债,作為參考即可:

gprc/bin

文件夾下面一定要有protoc.exe陡蝇,因?yàn)槲业恼Z言環(huán)境是c++,所以還必須要有grpc_cpp_plugin.exe哮肚。

cmd腳本

腳本會自動遍歷當(dāng)前文件下的所有proto文件登夫,進(jìn)行序列化,生成proto和grpc序列化文件允趟。生成結(jié)束后恼策,自動拷貝序列化文件到不同文件夾下。腳本如下:

@echo off

for %%i in (*.proto) do (
echo 生成:%%~fi
protoc -I=%~dp0 --cpp_out=%~dp0 %%i
protoc -I=%~dp0 --grpc_out=%~dp0 --plugin=protoc-gen-grpc="C:\Program Files\grpc\bin\grpc_cpp_plugin.exe" %%i
)
echo 生成成功潮剪!

echo 復(fù)制*.pb.h;*.pb.cc 到 %~dp0..\Defection-Client\Common\Proto
xcopy %~dp0\*.pb.?* %~dp0\..\Defection-Client\Common\Proto /y /f
echo 復(fù)制*.pb.h;*.pb.cc 到 %~dp0..\Defection-Server\Common\Proto
xcopy %~dp0\*.pb.?* %~dp0\..\Defection-Server\Common\Proto /y /f
echo 生成結(jié)束!

pause

使用說明:把該腳本放到proto文件夾下涣楷,腳本里面的參數(shù)按需修改即可!

警告

以上腳本按需獲取使用抗碰,禁止上傳至其他平臺獲利狮斗!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市弧蝇,隨后出現(xiàn)的幾起案子碳褒,更是在濱河造成了極大的恐慌折砸,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沙峻,死亡現(xiàn)場離奇詭異睦授,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)摔寨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門睹逃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人祷肯,你說我怎么就攤上這事沉填。” “怎么了佑笋?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵翼闹,是天一觀的道長。 經(jīng)常有香客問我蒋纬,道長猎荠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任蜀备,我火速辦了婚禮关摇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘碾阁。我一直安慰自己输虱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布脂凶。 她就那樣靜靜地躺著宪睹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚕钦。 梳的紋絲不亂的頭發(fā)上亭病,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機(jī)與錄音嘶居,去河邊找鬼罪帖。 笑死,一個胖子當(dāng)著我的面吹牛邮屁,可吹牛的內(nèi)容都是我干的整袁。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼樱报,長吁一口氣:“原來是場噩夢啊……” “哼葬项!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起迹蛤,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤民珍,失蹤者是張志新(化名)和其女友劉穎襟士,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嚷量,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡陋桂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝶溶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗜历。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖抖所,靈堂內(nèi)的尸體忽然破棺而出梨州,到底是詐尸還是另有隱情,我是刑警寧澤田轧,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布暴匠,位于F島的核電站,受9級特大地震影響傻粘,放射性物質(zhì)發(fā)生泄漏每窖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一弦悉、第九天 我趴在偏房一處隱蔽的房頂上張望窒典。 院中可真熱鬧,春花似錦稽莉、人聲如沸瀑志。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽后室。三九已至缩膝,卻和暖如春混狠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疾层。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工将饺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人痛黎。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓予弧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親湖饱。 傳聞我的和親對象是個殘疾皇子掖蛤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容