五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

虛幻引擎使用Proto跟go語言服務(wù)器通訊流程

2023-08-28 01:14 作者:飛翔的魚1213812  | 我要投稿

一.proto及protobuf安裝及編譯

?下載地址

https://github.com/protocolbuffers/protobuf

1.先下載proto軟件及protobuf源碼(注:版本要一致)我用的是3.20.1版本的,并將proto添加到環(huán)境變量的path里面

2.下載cmake編譯protobuf源碼

?

??3.打開Cmake后的源碼并修改平臺配置信息,修改這三個項(xiàng)目的運(yùn)行庫,(因?yàn)樘摶靡媸荕D)然后得到兩個lib及一個exe文件

?

?

?

4.然后找到cmake的項(xiàng)目根目錄下的extract_includes.bat 點(diǎn)擊后會生成include文件夾

至此我們已經(jīng)拿到了頭文件跟lib文件

二.接入虛幻引擎

1.在項(xiàng)目文件夾下創(chuàng)建一個ThirdParty/Protobuf目錄并在此目錄下新建include及l(fā)ib文件夾,并將上一步得到的lib及頭文件復(fù)制過來

?

2.創(chuàng)建一個文件名字為Protobuf.Build.cs的文件內(nèi)容為

?

3.創(chuàng)建你的proto接口文件 ??*.proto

?

4.生成接口類

?

protoc --proto_path=./ --cpp_out=../outdir?*.proto

紅色部分切換為你自己的路徑

protoc 是Protocol Buffer 提供的命令?編譯?具。

--proto_path 指定被編譯的.proto?件所在?錄,可多次指定??珊唽懗?-I IMPORT_PATH 。如不指定該參數(shù),則在當(dāng)前?錄進(jìn)?搜索。當(dāng)某個.proto ?件 import 其他 .proto ?件時,或需要編譯的 .proto ?件不在當(dāng)前?錄下,這時就要?-I來指定搜索?錄。

--cpp_out= 指編譯后的?件指定為C++文件。

OUT_DIR 編譯后?成?件的?標(biāo)路徑。

*.proto?要編譯的.proto?件。

5.此時會在cpp_out路徑里生成一個pb.h和一個pb.cc文件將.cc文件改為.cpp和.h文件一塊拷貝到你的項(xiàng)目源碼里

然后在你想要使用的地方引入頭文件并添加

#pragma warning(disable:4800)

#pragma warning(disable:4125)

#pragma warning(disable:4668)

#pragma warning(disable:4647)

#pragma warning(disable:4146)

然后你就可以使用這個接口了

?

?

?

GO接入proto

參考

https://blog.csdn.net/keenw/article/details/124185311

注意此命令:

?

注意此時要修改一下接口文件

?

使用

?

至此就完成了C++序列化并發(fā)送報(bào)文,而go語言接收并解析報(bào)文

?


虛幻引擎使用Proto跟go語言服務(wù)器通訊流程的評論 (共 條)

分享到微博請遵守國家法律
荃湾区| 雷山县| 尼玛县| 怀仁县| 新田县| 博兴县| 仁寿县| 胶州市| 翁牛特旗| 秦皇岛市| 泰顺县| 扬州市| 久治县| 呼图壁县| 小金县| 抚州市| 合江县| 江源县| 拜泉县| 西乌珠穆沁旗| 南昌市| 怀来县| 延吉市| 普安县| 荣昌县| 红原县| 铜梁县| 木里| 子洲县| 潜山县| 邻水| 崇义县| 成都市| 无极县| 迭部县| 蓬溪县| 嘉峪关市| 通化县| 怀远县| 汝州市| 文昌市|