五月天青色头像情侣网名,国产亚洲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ù)器通訊流程的評論 (共 條)

分享到微博請遵守國家法律
湖口县| 额敏县| 鸡泽县| 达日县| 尤溪县| 浦东新区| 张家界市| 巩义市| 南昌县| 武鸣县| 南城县| 秭归县| 康马县| 保靖县| 镇原县| 克什克腾旗| 榆树市| 和田县| 鄂州市| 米脂县| 祁门县| 天台县| 密山市| 台安县| 兴海县| 霞浦县| 宝清县| 芮城县| 大方县| 文安县| 乐昌市| 东城区| 利津县| 静乐县| 沙洋县| 肃南| 海盐县| 高碑店市| 德格县| 长阳| 启东市|