longcongduoi / cpp-sdk

C++ SDK for Dapr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++ SDK for Dapr

Alpha quality.

Prerequisites

Note: C++ highly depends on the installed dependencies in the system. This project uses VSCode Remote Container environment to build and develop cpp-sdk in a consistent way.

  1. Install Docker CLI
  2. Install VSCode
  3. Install VSCode Remote - Container extension

To refresh .proto files from upstream dapr

  1. Rebuild and commit generated API
    export DAPR_TARGET=<runtime_release_tag>
    make refresh_proto_files && make && git add src/dapr/proto/*/v1/*{.cc,.h} dapr/proto/*/v1/*.proto 
    git commit -m "Updating to dapr runtime $DAPR_TARGET"
  2. Submit a PR with the changes

Build library

  1. Make sure that you enable vscode remote container
  2. Build client
    make all

Run the example validation

  1. Make sure that you enable vscode remote container
  2. Run the example validation
    cd examples/echo_app/ && mm.py README.md && echo SUCCESS

About

C++ SDK for Dapr

License:Apache License 2.0


Languages

Language:Makefile 54.9%Language:Dockerfile 45.1%