Skip to content

EpineCloud/epine-sdk-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

Architecture is taken from https://github.com/socketio/socket.io-client-cpp/

Install

  1. Clone repo with submodules
  git clone --recurse-submodules -j8  git@github.com:EpineCloud/epine-sdk-cpp.git
  1. Build and install dependency library sioclient
  cd lib/sio
  cmake -DCMAKE_INSTALL_PREFIX=. .
  make install
  1. Build library
  cmake .
  make

Usage example

See example repository

https://github.com/EpineCloud/example-epine-sdk-cpp

Notes

Unreal Engine build

Additional Unreal Engine build configuration included in EpineSDK.Build.cs

Compilation on Mac with arm64

To generate x86_64 libraries use prefix -DCMAKE_OSX_ARCHITECTURES=x86_64

Compilation on newer OSX for Unreal Engine

To change OSX deployment target use prefix -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14

Examples combined

Build dependency

  cd lib/sio
  cmake -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14  -DCMAKE_OSX_ARCHITECTURES=x86_64 -DCMAKE_INSTALL_PREFIX=. .
  make install

Build library

  cmake -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14  -DCMAKE_OSX_ARCHITECTURES=x86_64 .
  make

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published