首先到官网下载Protobuf源码
比如下载protobuf-cpp-3.15.8.zpi,提取里面的src/google,按下图文件目录放置。图中的Source为UE4项目的Source目录。

分别新建ProtoBuf.cpp、Protobuf.h、Protobuf.Build.cs,代码如下
Protobuf.h
#pragma once
#include "CoreMinimal.h"
ProtoBuf.cpp
#include "Protobuf.h"
#include "Modules/ModuleManager.h"
IMPLEMENT_GAME_MODULE(FDefaultGameModuleImpl, Protobuf);
Protobuf.Build.cs
public class Protobuf : ModuleRules
{
public Protobuf(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core" });
PrivateDependencyModuleNames.AddRange(new string[] { });
ShadowVariableWarningLevel = WarningLevel.Off;
bEnableUndefinedIdentifierWarnings = false;

本文详细介绍如何在UE4项目中集成Protobuf库,包括下载源码、创建必要的C++文件、配置Build规则等步骤,并提供了生成代码的具体命令。
最低0.47元/天 解锁文章
1713

被折叠的 条评论
为什么被折叠?



