Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 2.46 KB

README.md

File metadata and controls

45 lines (38 loc) · 2.46 KB

Libraries for TurboLink

Unreal Engine compatibile gRPC libraries, include abesil, re2, protobuf and gRPC. This repo is part of TurboLink, an Unreal Engine gRPC plugin.
You can compile these libraries according to the method below, or directly download the pre-compiled binaries to avoid manual building. I have compiled and passed the following platforms:

  • Windows(x64)
  • Android(armv7, arm64, x64)
  • iOS(os64)
  • MacOS
  • Linux(x64)
  • PlayStation5

How to build these libraries

1. Prepare

2. Set Environment Variables

The environment variables required for compilation

All Platform

  • TL_LIBRARIES_PATH The directory where this document is located
  • UE_THIRD_PARTY_PATH UE third party source directory, This directory is located in a subdirectory Engine/Source/ThirdParty of the UE source directory

Android

  • ANDROID_HOME The directory where you installed the Android SDK, It must contain a directory called platform-tools.
  • NDKROOT The directory where you unzipped the Android NDK, It must contain a file called ndk-build.cmd
  • NDK_CMAKE_VERSION The version number of cmake that comes with the Android NDK, like 3.22.1(Must later than 3.18)

Linux(Cross Compiling)

  • LINUX_MULTIARCH_ROOT The directory where you installed Unreal Engine Cross-Compiling toolchain for Linux.
  • NINJA_EXE_PATH The file path of ninja.exe, Ninja is a small build system with a focus on speed.

3. Compile Step

After clone this repo, update all submodules, and then follow the steps below to compile these libraries.