You can find a complete set of instructions for building gRPC and running the Hello World app in the C++ Quick Start.
This example illustrates how to provide gRPC with a custom EventEngine. By providing gRPC with an application-owned EventEngine, applications can customize most aspects how gRPC performs I/O, asynchronous callback execution, timer execution, and DNS resolution.